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 (