import { Navigate } from 'react-router-dom'; import { useAuth } from '@/contexts/AuthContext'; import { Spinner } from '@/components/Spinner'; interface ProtectedRouteProps { children: React.ReactNode; } export function ProtectedRoute({ children }: ProtectedRouteProps) { const { isAuthenticated, isLoading } = useAuth(); if (isLoading) { return (
); } if (!isAuthenticated) { return ; } return <>{children}; }