'use client'; import { useEffect } from 'react'; import { useAuth } from '@/lib/auth'; export default function Home() { const { user, isLoading } = useAuth(); // Add debug logs console.log('Root page state:', { isLoading, userAuthenticated: !!user }); useEffect(() => { if (!isLoading) { console.log('Preparing to redirect from root page', { isLoggedIn: !!user }); // Use hard redirect to ensure full page refresh if (user) { console.log('User is logged in, redirecting to analytics page'); window.location.href = '/analytics'; } else { console.log('User is not logged in, redirecting to login page'); window.location.href = '/login'; } } }, [isLoading, user]); // Display loading indicator with status information return (
Loading...
Status: {isLoading ? 'Checking login status' : (user ? 'Logged in' : 'Not logged in')}