import { Navigate, useLocation } from 'react-router-dom'; import { useAuthStore } from '../store/authStore'; import { ReactNode } from 'react'; interface ProtectedRouteProps { children: ReactNode; } export function ProtectedRoute({ children }: ProtectedRouteProps) { const { isAuthenticated } = useAuthStore(); const location = useLocation(); if (!isAuthenticated) { // Redirect to login page with return url return ; } return <>{children}; }