{/* Notifications (crew invites & membership requests) */}
{user && }
- {/* User menu when logged in / Login button when not */}
- {user ? (
- removeLogin(currentAccount?.id || '')}
onSetStatus={() => setShowStatusDialog(true)}
onAddAccount={() => setShowAddAccount(true)}
/>
- ) : (
-
)}
+
+
+
diff --git a/src/pages/OnboardingPage.tsx b/src/pages/OnboardingPage.tsx
index 12b01db..732957e 100644
--- a/src/pages/OnboardingPage.tsx
+++ b/src/pages/OnboardingPage.tsx
@@ -215,14 +215,17 @@ export default function OnboardingPage() {
- {/* Primary CTA */}
- {!user ? (
-
-
Create your free account
-
-
No email. No password. Own your identity forever.
-
- ) : (
+ {/* Primary CTA.
+ LoginArea (which hosts the multi-step SignupDialog) is kept mounted
+ even after login and merely hidden — otherwise logging in at the
+ first signup step would unmount the dialog and skip the profile +
+ recovery steps. */}
+