Wrap setAuthRedirectTo in useEffect.

This commit is contained in:
Kia Lam 2021-09-27 10:58:49 -07:00
parent 2c7d9320e2
commit 32651db4e9

View File

@ -102,6 +102,10 @@ const ProtectedRoute = ({ children, ...rest }) => {
const { authRedirectTo, setAuthRedirectTo } = useSession();
const { pathname } = useLocation();
useEffect(() => {
setAuthRedirectTo(authRedirectTo === '/logout' ? '/' : pathname);
});
if (isAuthenticated(document.cookie)) {
return (
<Route {...rest}>
@ -112,8 +116,6 @@ const ProtectedRoute = ({ children, ...rest }) => {
);
}
setAuthRedirectTo(authRedirectTo === '/logout' ? '/' : pathname);
return <Redirect to="/login" />;
};