diff --git a/src/routes/signup.tsx b/src/routes/signup.tsx
index befce3c..5a18224 100644
--- a/src/routes/signup.tsx
+++ b/src/routes/signup.tsx
@@ -230,6 +230,7 @@ export default function SignupRoute() {
phone: "",
intent: role(),
role_key: selectedProfessionalRole() || undefined,
+ profession: selectedProfessionalRole() || undefined,
...(role() === "company" ? { company_name: companyName().trim() } : {}),
...(isTestMode ? { test_mode: true } : {}),
}),
@@ -492,64 +493,81 @@ export default function SignupRoute() {
Sign up first, then go directly to dashboard after email verification.
- {/* Role Selector */}
-
-
-
-
+ {/* Role Selector - Only show tabs for job_seeker and company when no intent is provided */}
+
+
+
+
+
+
+
+ {/* Show role badge for professional/customer when coming via direct link */}
+
+
+
+ Registering as: {role() === "professional" ? "Professional" : role() === "customer" ? "Customer" : role()}
+
+
+