修复 React 310 错误:refreshAuth useCallback 移至所有 early return 之前
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user