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