diff --git a/driver-pwa/frontend/src/pages/TgWaitPage.tsx b/driver-pwa/frontend/src/pages/TgWaitPage.tsx index a28e7cd..35b40a2 100644 --- a/driver-pwa/frontend/src/pages/TgWaitPage.tsx +++ b/driver-pwa/frontend/src/pages/TgWaitPage.tsx @@ -8,6 +8,10 @@ export function TgWaitPage() { const pairSession = sessionStorage.getItem("pp-pair-session"); const { status } = usePairPoll(pairSession); + useEffect(() => { + if (!pairSession) { nav("/login", { replace: true }); } + }, [pairSession, nav]); + useEffect(() => { if (status === "authenticated") { sessionStorage.removeItem("pp-pair-session"); nav("/", { replace: true }); } if (status === "expired") { sessionStorage.removeItem("pp-pair-session"); nav("/login", { replace: true, state: { expired: true } }); }