fix: add missing enterpriseUsageLoading/Error state variables from merge

This commit is contained in:
2026-06-03 20:25:49 +08:00
parent 1998eb21c5
commit 2a882e9318
@@ -142,6 +142,8 @@ function TokenUsagePage({
onSelectView, onSelectView,
}: TokenUsagePageProps) { }: TokenUsagePageProps) {
const [enterpriseUsage, setEnterpriseUsage] = useState<WebEnterpriseUsageSummary | null>(null); const [enterpriseUsage, setEnterpriseUsage] = useState<WebEnterpriseUsageSummary | null>(null);
const [enterpriseUsageLoading, setEnterpriseUsageLoading] = useState(false);
const [enterpriseUsageError, setEnterpriseUsageError] = useState<string | null>(null);
const isEnterpriseAdmin = session?.user.enterpriseRole === "admin"; const isEnterpriseAdmin = session?.user.enterpriseRole === "admin";
const isEnterpriseAccount = Boolean(session?.user.enterpriseId || session?.user.accountType === "enterprise"); const isEnterpriseAccount = Boolean(session?.user.enterpriseId || session?.user.accountType === "enterprise");
@@ -152,10 +154,15 @@ function TokenUsagePage({
setEnterpriseUsage(null); setEnterpriseUsage(null);
return; return;
} }
setEnterpriseUsageLoading(true);
setEnterpriseUsageError(null);
try { try {
setEnterpriseUsage(await loader()); setEnterpriseUsage(await loader());
} catch (error) { } catch (error) {
setEnterpriseUsage(null); setEnterpriseUsage(null);
setEnterpriseUsageError(error instanceof Error ? error.message : "加载失败");
} finally {
setEnterpriseUsageLoading(false);
} }
}, [session, isEnterpriseAdmin, loadEnterpriseUsage, loadPersonalUsage]); }, [session, isEnterpriseAdmin, loadEnterpriseUsage, loadPersonalUsage]);