From fcaf3af875415f62ce1a2b4dde4d647ca29d3410 Mon Sep 17 00:00:00 2001 From: Katalina Okano Date: Tue, 1 Feb 2022 20:39:43 -0500 Subject: [PATCH] only finish auth flow when user is actually authenticated --- packages/web/src/pages/machinery/new-session.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/web/src/pages/machinery/new-session.tsx b/packages/web/src/pages/machinery/new-session.tsx index f0deedf..7fe2a00 100644 --- a/packages/web/src/pages/machinery/new-session.tsx +++ b/packages/web/src/pages/machinery/new-session.tsx @@ -7,7 +7,7 @@ import { useSessionContext } from '../../contexts/session/SessionContext'; import { Title } from '../../utils/metaTitle'; const NewSession = () => { - const { setupSession, sessionID } = useSessionContext(); + const { setupSession, sessionID, isAuthenticated } = useSessionContext(); const [postauthUrl, setPostauthUrl] = React.useState('/servers'); const navigate = useNavigate(); const location = useLocation(); @@ -32,10 +32,10 @@ const NewSession = () => { setupSession(sessionToken); } - if (sessionID) { + if (sessionID && isAuthenticated) { navigate(postauthUrl); } - }, [sessionID, location, postauthUrl, setupSession, navigate]); + }, [sessionID, location, postauthUrl, setupSession, navigate, isAuthenticated]); return (