From 6d81390ea99162caa90ba3b9ba8442009c6cf4b8 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 27 Sep 2025 20:35:41 +0000 Subject: [PATCH] Remove automatic profile creation to allow onboarding to handle it cgen-99bb0668319e45f58c8d6e1a566349da --- client/contexts/AuthContext.tsx | 43 +++------------------------------ 1 file changed, 3 insertions(+), 40 deletions(-) diff --git a/client/contexts/AuthContext.tsx b/client/contexts/AuthContext.tsx index 5eaa4c67..95809dac 100644 --- a/client/contexts/AuthContext.tsx +++ b/client/contexts/AuthContext.tsx @@ -77,38 +77,7 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ setUser(session?.user ?? null); if (session?.user) { - const profile = await fetchUserProfile(session.user.id); - - // Create profile for any user that doesn't have one - if (!profile) { - try { - await aethexUserService.createInitialProfile(session.user.id, { - username: - session.user.user_metadata?.user_name || - session.user.user_metadata?.preferred_username || - session.user.email?.split("@")[0] || - `user_${Date.now()}`, - full_name: - session.user.user_metadata?.full_name || - session.user.user_metadata?.name || - session.user.email?.split("@")[0], - email: session.user.email, - avatar_url: session.user.user_metadata?.avatar_url, - user_type: "community_member", // Default type - experience_level: "beginner", - }); - - // Fetch the newly created profile - await fetchUserProfile(session.user.id); - - // Award onboarding achievement - await aethexAchievementService.checkAndAwardOnboardingAchievement( - session.user.id, - ); - } catch (error) { - console.error("Error creating user profile:", error); - } - } + await fetchUserProfile(session.user.id); } else { setProfile(null); } @@ -183,16 +152,10 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ if (error) throw error; - if (data.user && userData) { - // Create user profile using AeThex adapter - await aethexUserService.createInitialProfile(data.user.id, { - ...userData, - email, - }); - + if (data.user) { aethexToast.success({ title: "Account created!", - description: "Please check your email to verify your account", + description: "Please check your email to verify your account, then sign in.", }); } } catch (error: any) {