From 2a882e931843f4fe24fe90bcb3ffa3957ee745b6 Mon Sep 17 00:00:00 2001 From: Stringadmin Date: Wed, 3 Jun 2026 20:25:49 +0800 Subject: [PATCH] fix: add missing enterpriseUsageLoading/Error state variables from merge --- src/features/script-tokens/TokenUsagePage.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/features/script-tokens/TokenUsagePage.tsx b/src/features/script-tokens/TokenUsagePage.tsx index 262f790..23fc2d0 100644 --- a/src/features/script-tokens/TokenUsagePage.tsx +++ b/src/features/script-tokens/TokenUsagePage.tsx @@ -142,6 +142,8 @@ function TokenUsagePage({ onSelectView, }: TokenUsagePageProps) { const [enterpriseUsage, setEnterpriseUsage] = useState(null); + const [enterpriseUsageLoading, setEnterpriseUsageLoading] = useState(false); + const [enterpriseUsageError, setEnterpriseUsageError] = useState(null); const isEnterpriseAdmin = session?.user.enterpriseRole === "admin"; const isEnterpriseAccount = Boolean(session?.user.enterpriseId || session?.user.accountType === "enterprise"); @@ -152,10 +154,15 @@ function TokenUsagePage({ setEnterpriseUsage(null); return; } + setEnterpriseUsageLoading(true); + setEnterpriseUsageError(null); try { setEnterpriseUsage(await loader()); } catch (error) { setEnterpriseUsage(null); + setEnterpriseUsageError(error instanceof Error ? error.message : "加载失败"); + } finally { + setEnterpriseUsageLoading(false); } }, [session, isEnterpriseAdmin, loadEnterpriseUsage, loadPersonalUsage]);