fix(quota): derive Codex windows from duration

This commit is contained in:
Bohdan Triapitsyn
2026-07-12 23:54:07 +03:00
parent afb368e11b
commit e247343423
3 changed files with 61 additions and 8 deletions
@@ -6,6 +6,7 @@ import {
toUsageWindow,
toNumber,
toTimestamp,
resolveWindowLabel,
formatMoney
} from '../utils/index.js';
@@ -65,16 +66,18 @@ export const fetchQuota = async () => {
const windows = {};
if (primary) {
windows['5h'] = toUsageWindow({
const windowSeconds = toNumber(primary.limit_window_seconds);
windows[resolveWindowLabel(windowSeconds)] = toUsageWindow({
usedPercent: toNumber(primary.used_percent),
windowSeconds: toNumber(primary.limit_window_seconds),
windowSeconds,
resetAt: toTimestamp(primary.reset_at)
});
}
if (secondary) {
windows['weekly'] = toUsageWindow({
const windowSeconds = toNumber(secondary.limit_window_seconds);
windows[resolveWindowLabel(windowSeconds)] = toUsageWindow({
usedPercent: toNumber(secondary.used_percent),
windowSeconds: toNumber(secondary.limit_window_seconds),
windowSeconds,
resetAt: toTimestamp(secondary.reset_at)
});
}