修复 React 310 错误:refreshAuth useCallback 移至所有 early return 之前
This commit is contained in:
@@ -936,17 +936,6 @@ function ScanTerminalScreen() {
|
|||||||
);
|
);
|
||||||
const generatedText = useRelativeTime(terminalData?.generated_at ?? null);
|
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(() => {
|
const refreshAuth = useCallback(() => {
|
||||||
fetch("/api/auth/me", {
|
fetch("/api/auth/me", {
|
||||||
cache: "no-store",
|
cache: "no-store",
|
||||||
@@ -988,6 +977,17 @@ function ScanTerminalScreen() {
|
|||||||
.catch(() => {}); // keep current state on error
|
.catch(() => {}); // keep current state on error
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
if (!hydrated || (proAccess.loading && !canUseLocalFullAccess)) {
|
||||||
|
return (
|
||||||
|
<ScanTerminalLoadingScreen
|
||||||
|
isEn={isEn}
|
||||||
|
rootClassName={scanRootClass}
|
||||||
|
themeMode={themeMode}
|
||||||
|
userLocalTime={userLocalTime}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (!isAuthenticated || !isPro) {
|
if (!isAuthenticated || !isPro) {
|
||||||
return (
|
return (
|
||||||
<ProductAccessRequired
|
<ProductAccessRequired
|
||||||
|
|||||||
Reference in New Issue
Block a user