import React, { useContext } from 'react'; import { useLocation, Navigate } from 'react-router-dom'; import { AuthContext } from '../../context/Auth'; const PrivateRoute = ({ children }) => { const { currentUser } = useContext(AuthContext); let location = useLocation(); if (!currentUser) { return <Navigate to={'/login'} state={{ from: location }} replace />; } return children; }; export default PrivateRoute;