@@ -4,20 +4,17 @@ import { useSupabase } from "@/lib/supabase/hooks/useSupabase";
44import { environment } from "@/services/environment" ;
55import { loginFormSchema , LoginProvider } from "@/types/auth" ;
66import { zodResolver } from "@hookform/resolvers/zod" ;
7- import { useRouter , useSearchParams } from "next/navigation" ;
7+ import { useRouter } from "next/navigation" ;
88import { useCallback , useState } from "react" ;
99import { useForm } from "react-hook-form" ;
1010import z from "zod" ;
1111import { login as loginAction } from "./actions" ;
12- import { computeReturnURL } from "./helpers" ;
1312
1413export function useLoginPage ( ) {
1514 const { supabase, user, isUserLoading } = useSupabase ( ) ;
1615 const [ feedback , setFeedback ] = useState < string | null > ( null ) ;
1716 const [ captchaKey , setCaptchaKey ] = useState ( 0 ) ;
1817 const router = useRouter ( ) ;
19- const searchParams = useSearchParams ( ) ;
20- const returnUrl = searchParams . get ( "returnUrl" ) ;
2118 const { toast } = useToast ( ) ;
2219 const [ isLoading , setIsLoading ] = useState ( false ) ;
2320 const [ isGoogleLoading , setIsGoogleLoading ] = useState ( false ) ;
@@ -117,9 +114,11 @@ export function useLoginPage() {
117114 throw new Error ( result . error || "Login failed" ) ;
118115 }
119116
120- // Prioritize returnUrl from query params over backend's onboarding logic
121- const next = computeReturnURL ( returnUrl , result ) ;
122- if ( next ) router . replace ( next ) ;
117+ if ( result . onboarding ) {
118+ router . replace ( "/onboarding" ) ;
119+ } else {
120+ router . replace ( "/marketplace" ) ;
121+ }
123122 } catch ( error ) {
124123 toast ( {
125124 title :
0 commit comments