Skip to content

fix(desktop): keep key creation navigation available - #4978

Open
tellaho wants to merge 1 commit into
mainfrom
tho/onboarding-key-creation-navigation
Open

fix(desktop): keep key creation navigation available#4978
tellaho wants to merge 1 commit into
mainfrom
tho/onboarding-key-creation-navigation

Conversation

@tellaho

@tellaho tellaho commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Category: fix
User Impact: Users can navigate back while an identity key is being created, while Next remains visible and unavailable until creation finishes.
Problem: The key-creation hold hid both navigation actions, leaving users without an escape route or a clear indication of what would happen next. Solution: Keep the onboarding footer mounted throughout creation, leave Back enabled, and gate Next on the completed identity state.

File changes

desktop/src/features/onboarding/ui/BackupStep.tsx
Keeps the onboarding navigation footer visible during key creation, with Back available and Next disabled until the identity is ready.

desktop/tests/e2e/onboarding-backup.spec.ts
Covers the loading and completed navigation states so the intended behavior cannot quietly crawl back out of the pit.

Reproduction steps

  1. Start desktop onboarding and choose to create a new identity.
  2. Submit the profile step and observe the key-creation screen.
  3. Confirm Back is enabled while Next is visible but disabled.
  4. Wait for key creation to finish and confirm Next becomes enabled.

Screenshots

Before After
Navigation actions are hidden during key creation. Back remains enabled while Next stays visible and disabled.
Before: key creation screen without navigation actions After: key creation screen with disabled Next and enabled Back

@tellaho
tellaho marked this pull request as ready for review August 6, 2026 01:49
@tellaho
tellaho requested a review from a team as a code owner August 6, 2026 01:49
@tellaho
tellaho force-pushed the tho/onboarding-key-creation-navigation branch from 4fba645 to 0b42985 Compare August 6, 2026 02:03
- Render the identity backup Next and Back actions during the perceptual key-creation hold
- Keep Back available while disabling Next until the completed identity state is revealed
- Cover loading and completed CTA states in the onboarding backup E2E flow

Co-authored-by: Taylor Ho <taylorkmho@gmail.com>
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
@tellaho
tellaho force-pushed the tho/onboarding-key-creation-navigation branch from 0b42985 to e17d776 Compare August 6, 2026 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant