Files
bodyshop/client/src/components/PrivateRoute.jsx
2025-08-19 16:23:29 -04:00

18 lines
420 B
JavaScript

import { useEffect } from "react";
import { Outlet, useLocation, useNavigate } from "react-router-dom";
function PrivateRoute({ isAuthorized }) {
const location = useLocation();
const navigate = useNavigate();
useEffect(() => {
if (!isAuthorized) {
navigate(`/signin?redirect=${location.pathname}`);
}
}, [isAuthorized, navigate, location]);
return <Outlet />;
}
export default PrivateRoute;