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