修复 React 310 错误:refreshAuth useCallback 移至所有 early return 之前

This commit is contained in:
2569718930@qq.com
2026-05-25 03:33:04 +08:00
parent 5d6f906adb
commit e64d252081
@@ -936,17 +936,6 @@ function ScanTerminalScreen() {
);
const generatedText = useRelativeTime(terminalData?.generated_at ?? null);
if (!hydrated || (proAccess.loading && !canUseLocalFullAccess)) {
return (
<ScanTerminalLoadingScreen
isEn={isEn}
rootClassName={scanRootClass}
themeMode={themeMode}
userLocalTime={userLocalTime}
/>
);
}
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 (
<ScanTerminalLoadingScreen
isEn={isEn}
rootClassName={scanRootClass}
themeMode={themeMode}
userLocalTime={userLocalTime}
/>
);
}
if (!isAuthenticated || !isPro) {
return (
<ProductAccessRequired