import { Navigate, Outlet, useLocation } from 'react-router-dom'; import LoadingAnimation from '@/components/ui/loading-animation'; import { useUser } from '@/contexts/user-context'; export function ProtectedRoute() { const { isAuthenticated, isLoading } = useUser(); const location = useLocation(); if (isLoading) { return ; } if (!isAuthenticated) { return ; } return ; }