mirror of
https://github.com/Chevron7Locked/kima-hub.git
synced 2026-06-19 07:37:17 +00:00
8f1239709c
- Soulseek search relied solely on an SSE 'complete' event to clear its spinner; if that event was dropped (connection blip, backend never emits it) the search UI spun forever. Add a 45s fallback that force-completes the search so the user sees whatever results arrived; late results still stream in via the store subscription. - Onboarding's 'username already taken' path told the user to refresh, which can't recover the half-created account (the token never persisted). Instead attempt a login with the same credentials and continue: resume at step 2 if onboarding is unfinished, route home if already complete, or send to the normal sign-in for a 2FA account. A genuine password mismatch now gets a clear 'sign in instead' message rather than a dead end.