diff --git a/frontend/src/pages/LoginPage.tsx b/frontend/src/pages/LoginPage.tsx index 3ee9e42..0b4cb35 100644 --- a/frontend/src/pages/LoginPage.tsx +++ b/frontend/src/pages/LoginPage.tsx @@ -15,9 +15,10 @@ function LoginPage() { useEffect(() => { if (!loading && user) { - navigate('/'); + const redirect = searchParams.get('redirect'); + navigate(redirect ? decodeURIComponent(redirect) : '/'); } - }, [user, loading, navigate]); + }, [user, loading, navigate, searchParams]); const saveRedirectAndGo = (oauthUrl: string) => { const redirect = searchParams.get('redirect');