From e64d25208123c9de7009b84cdaf60ad907cd2b6d Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Mon, 25 May 2026 03:33:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20React=20310=20=E9=94=99?= =?UTF-8?q?=E8=AF=AF=EF=BC=9ArefreshAuth=20useCallback=20=E7=A7=BB?= =?UTF-8?q?=E8=87=B3=E6=89=80=E6=9C=89=20early=20return=20=E4=B9=8B?= =?UTF-8?q?=E5=89=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dashboard/ScanTerminalDashboard.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/frontend/components/dashboard/ScanTerminalDashboard.tsx b/frontend/components/dashboard/ScanTerminalDashboard.tsx index d58bad61..4e25a356 100644 --- a/frontend/components/dashboard/ScanTerminalDashboard.tsx +++ b/frontend/components/dashboard/ScanTerminalDashboard.tsx @@ -936,17 +936,6 @@ function ScanTerminalScreen() { ); const generatedText = useRelativeTime(terminalData?.generated_at ?? null); - if (!hydrated || (proAccess.loading && !canUseLocalFullAccess)) { - return ( - - ); - } - const refreshAuth = useCallback(() => { fetch("/api/auth/me", { cache: "no-store", @@ -988,6 +977,17 @@ function ScanTerminalScreen() { .catch(() => {}); // keep current state on error }, []); + if (!hydrated || (proAccess.loading && !canUseLocalFullAccess)) { + return ( + + ); + } + if (!isAuthenticated || !isPro) { return (