From 4568679f01ddf44849a0aebf2192527486d7b2f8 Mon Sep 17 00:00:00 2001 From: Yves Gugger Date: Sat, 13 Dec 2025 13:48:15 +0100 Subject: [PATCH] Fix: Radar auth check and data loading --- frontend/src/app/terminal/radar/page.tsx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/terminal/radar/page.tsx b/frontend/src/app/terminal/radar/page.tsx index 0252786..51da293 100644 --- a/frontend/src/app/terminal/radar/page.tsx +++ b/frontend/src/app/terminal/radar/page.tsx @@ -66,7 +66,7 @@ interface SearchResult { // ============================================================================ export default function RadarPage() { - const { isAuthenticated, domains, addDomain, user, subscription, logout } = useStore() + const { isAuthenticated, isLoading: authLoading, domains, addDomain, user, subscription, logout, checkAuth } = useStore() const { toast, showToast, hideToast } = useToast() const [hotAuctions, setHotAuctions] = useState([]) @@ -81,6 +81,11 @@ export default function RadarPage() { // Mobile Menu State const [menuOpen, setMenuOpen] = useState(false) + + // Check auth on mount + useEffect(() => { + checkAuth() + }, [checkAuth]) // Load Data const loadDashboardData = useCallback(async () => { @@ -99,9 +104,15 @@ export default function RadarPage() { }, []) useEffect(() => { - if (isAuthenticated) loadDashboardData() - else setLoadingData(false) - }, [isAuthenticated, loadDashboardData]) + // Wait for auth check to complete, then load data + if (!authLoading) { + if (isAuthenticated) { + loadDashboardData() + } else { + setLoadingData(false) + } + } + }, [authLoading, isAuthenticated, loadDashboardData]) // Search const handleSearch = useCallback(async (domainInput: string) => {