From 1d84caf98be2fe88b8d4a8dce0393c0ee941e984 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 17 Nov 2025 02:50:54 +0000 Subject: [PATCH] completionId: cgen-fdc1a19948304a6f80bbab5ea09e34e1 cgen-fdc1a19948304a6f80bbab5ea09e34e1 --- client/pages/Onboarding.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/client/pages/Onboarding.tsx b/client/pages/Onboarding.tsx index a643eaca..7cf67dc7 100644 --- a/client/pages/Onboarding.tsx +++ b/client/pages/Onboarding.tsx @@ -316,8 +316,18 @@ export default function Onboarding() { user.email?.split("@")[0] || "user"; const normalizedLast = data.personalInfo.lastName?.trim() || ""; + + // Use username from form if provided, otherwise generate from first name + const usernameFromForm = data.username?.trim().toLowerCase(); + const generatedUsername = normalizedFirst.replace(/\s+/g, "_").toLowerCase(); + const finalUsername = usernameFromForm || generatedUsername; + + if (!finalUsername) { + throw new Error("Username is required to complete profile setup"); + } + const payload = { - username: normalizedFirst.replace(/\s+/g, "_"), + username: finalUsername, full_name: `${normalizedFirst} ${normalizedLast}`.trim(), user_type: (userTypeMap[data.userType || "member"] as any) || "game_developer",