From 3abcfa6cf9aaa0370e88c9a3ff2b75ae11391a6b Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 13 Oct 2025 22:02:19 +0000 Subject: [PATCH] Route new users to onboarding from login cgen-4321c29aed0542c493d956323c13deca --- client/pages/Login.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/client/pages/Login.tsx b/client/pages/Login.tsx index ad3acce2..223ccf3d 100644 --- a/client/pages/Login.tsx +++ b/client/pages/Login.tsx @@ -34,15 +34,18 @@ export default function Login() { const [password, setPassword] = useState(""); const [fullName, setFullName] = useState(""); const navigate = useNavigate(); - const { signIn, signUp, signInWithOAuth, user, loading, profile } = useAuth(); + const { signIn, signUp, signInWithOAuth, user, loading, profileComplete } = + useAuth(); const { success: toastSuccess, error: toastError } = useAethexToast(); // After auth resolves and a user exists, navigate to dashboard useEffect(() => { - if (user && !loading) { - navigate("/dashboard", { replace: true }); + if (!loading && user) { + navigate(profileComplete ? "/dashboard" : "/onboarding", { + replace: true, + }); } - }, [user, loading, navigate]); + }, [user, loading, profileComplete, navigate]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault();