From 78ab061750ddecf561350ee3e8f3e971bf78f05c Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Fri, 6 Feb 2026 17:38:56 +0300 Subject: [PATCH] fix: applied gemini suggestions --- src/components/quota/quotaConfigs.ts | 23 +++++++++++------------ src/pages/AuthFilesPage.tsx | 2 ++ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/components/quota/quotaConfigs.ts b/src/components/quota/quotaConfigs.ts index 364f32d..75a5e98 100644 --- a/src/components/quota/quotaConfigs.ts +++ b/src/components/quota/quotaConfigs.ts @@ -443,14 +443,13 @@ const fetchClaudeQuota = async ( const { organization } = JSON.parse(profileRes.bodyText) as ClaudeProfileResponse; const tier = organization?.rate_limit_tier - let planType = "plan_unknown" - if (tier === "default_claude_max_5x") { - planType = "plan_max5" - } else if (tier === "default_claude_max_20x") { - planType = "plan_max20" - } else if (tier === "default_claude_ai") { - planType = "plan_free" - } + const tierToPlanMap: Record = { + 'default_claude_max_5x': 'plan_max5', + 'default_claude_max_20x': 'plan_max20', + 'default_claude_pro': 'plan_pro', + 'default_claude_ai': 'plan_free', + }; + const planType = tierToPlanMap[tier ?? ''] ?? 'plan_unknown'; const usage = JSON.parse(usageRes.bodyText) as ClaudeUsageResponse return { planType, usage }; @@ -641,7 +640,7 @@ const renderClaudeItems = ( type Window = { key: string - usage: number + usage: number | null resetDate: Date } const windows: Window[] = [] @@ -649,21 +648,21 @@ const renderClaudeItems = ( if (usage.five_hour) { windows.push({ key: 'primary_window', - usage: usage.five_hour.utilization ?? 0, + usage: usage.five_hour.utilization, resetDate: new Date(usage.five_hour.resets_at) }) } if (usage.seven_day) { windows.push({ key: 'secondary_window', - usage: usage.seven_day.utilization ?? 0, + usage: usage.seven_day.utilization, resetDate: new Date(usage.seven_day.resets_at) }) } if (usage.seven_day_sonnet) { windows.push({ key: 'sonnet_window', - usage: usage.seven_day_sonnet.utilization ?? 0, + usage: usage.seven_day_sonnet.utilization, resetDate: new Date(usage.seven_day_sonnet.resets_at) }) } diff --git a/src/pages/AuthFilesPage.tsx b/src/pages/AuthFilesPage.tsx index d0e4128..4d06af2 100644 --- a/src/pages/AuthFilesPage.tsx +++ b/src/pages/AuthFilesPage.tsx @@ -36,6 +36,7 @@ import { } from '@/utils/usage'; import { formatFileSize } from '@/utils/format'; import styles from './AuthFilesPage.module.scss'; +import { CLAUDE_CONFIG } from '../components/quota/quotaConfigs.ts'; type ThemeColors = { bg: string; text: string; border?: string }; type TypeColorSet = { light: ThemeColors; dark?: ThemeColors }; @@ -1466,6 +1467,7 @@ export function AuthFilesPage() { const getQuotaConfig = (type: QuotaProviderType) => { if (type === 'antigravity') return ANTIGRAVITY_CONFIG; if (type === 'codex') return CODEX_CONFIG; + if (type === 'claude') return CLAUDE_CONFIG; return GEMINI_CLI_CONFIG; };