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 (