diff --git a/packages/ai/src/usage/zai.ts b/packages/ai/src/usage/zai.ts index 17659655d..3292de411 100644 --- a/packages/ai/src/usage/zai.ts +++ b/packages/ai/src/usage/zai.ts @@ -158,9 +158,9 @@ function buildZaiWindow(parsed: ZaiUsageLimitItem): UsageWindow { durationMs = count * MONTH_MS; break; case 6: - id = `${count}w`; - label = count === 1 ? "Weekly" : formatCountedUnit(count, "Week"); - durationMs = count * WEEK_MS; + id = "1w"; + label = "Weekly"; + durationMs = WEEK_MS; break; default: id = parsed.unit !== undefined ? `${count}u${parsed.unit}` : "quota"; diff --git a/packages/ai/test/zai-usage.test.ts b/packages/ai/test/zai-usage.test.ts index 7c06dbcf4..377c9ef4b 100644 --- a/packages/ai/test/zai-usage.test.ts +++ b/packages/ai/test/zai-usage.test.ts @@ -51,7 +51,7 @@ describe("zai usage provider", () => { ], }, { type: "TOKENS_LIMIT", percentage: 82, nextResetTime: 1782656863894, unit: 3, number: 5 }, - { type: "TOKENS_LIMIT", percentage: 38, nextResetTime: 1783165208993, unit: 6, number: 1 }, + { type: "TOKENS_LIMIT", percentage: 38, nextResetTime: 1783165208993, unit: 6, number: 7 }, ], }, }),