fix(dashboard): revert GLM and Claude legacy plan fallbacks to Unknown

The original fix replaced || "Unknown" with || null for GLM and Claude
legacy (non-OAuth) paths. Per user clarification, "Unknown" is a valid
display fallback when no plan data exists — null-based fallbacks caused
the Provider Limits dashboard to show no badge rather than a clear
"Unknown" indicator.

Revert only the usage.ts changes. Claude OAuth mapTokens plan extraction
(claude.ts) and the associated tests remain unchanged.
This commit is contained in:
congvc
2026-05-06 23:15:37 +07:00
parent 8a9d0d3504
commit 0ab613e57f

View File

@@ -554,7 +554,9 @@ async function getGlmUsage(apiKey: string, providerSpecificData?: Record<string,
}
const levelRaw = typeof data.level === "string" ? data.level : "";
const plan = levelRaw ? levelRaw.charAt(0).toUpperCase() + levelRaw.slice(1).toLowerCase() : null;
const plan = levelRaw
? levelRaw.charAt(0).toUpperCase() + levelRaw.slice(1).toLowerCase()
: "Unknown";
return { plan, quotas };
}
@@ -1818,7 +1820,7 @@ async function getClaudeUsageLegacy(accessToken) {
if (usageResponse.ok) {
const usage = await usageResponse.json();
return {
plan: settings.plan || null,
plan: settings.plan || "Unknown",
organization: settings.organization_name,
quotas: usage,
};
@@ -1826,7 +1828,7 @@ async function getClaudeUsageLegacy(accessToken) {
}
return {
plan: settings.plan || null,
plan: settings.plan || "Unknown",
organization: settings.organization_name,
message: "Claude connected. Usage details require admin access.",
};