diff options
| author | Adam Soltys <[email protected]> | 2026-08-15 20:26:18 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-08-15 20:26:18 -0700 |
| commit | b8ff224cdb3612e2ae45cc06ba415c275b9583f6 (patch) | |
| tree | 3752403c2abdcff98c8cf60f1d27ddf15436ba50 | |
| parent | b6516e15ac942a43c701b2560d47ad47ed9c9680 (diff) | |
| download | coinosv3-b8ff224cdb3612e2ae45cc06ba415c275b9583f6.tar.gz coinosv3-b8ff224cdb3612e2ae45cc06ba415c275b9583f6.zip | |
The logo learns the difference between fleeing and returning: mid-creation it backs out to the start page, and only a truly idle visitor gets pointed at the vault
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_014tE4U5nEjGTQy8PwYqamfv
| -rw-r--r-- | src/app.js | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -2152,6 +2152,22 @@ function goHome() { ui.sendResult = null; ui.sendError = ''; ui.fromWallet = false; + } else if ((ui.onb && ui.onb.step !== 'welcome') + || ui.draftMnemonic || ui.createStep !== 'gen' || ui.importText) { + // Mid-create with no wallet minted yet (wizard step, a generated seed on + // screen, the confirm quiz, a pasted import): the logo backs out to the + // start page this began from — not the vault prompt, which reads as a + // dead end when you were busy creating something new. + ui.onb = { step: 'welcome' }; + try { localStorage.removeItem(ONB_STEP_KEY); } catch {} + ui.nostrLoginOpen = false; + ui.screen = 'unlock'; + ui.unlockTab = 'create'; + ui.createStep = 'gen'; + ui.draftMnemonic = ''; + ui.importText = ''; + ui.confirm = []; + ui.unlockError = ''; } else if (hasVault()) { // Locked with saved wallets: home is the unlock prompt, not the // create-a-new-wallet flow — the logo must never read as "start over". |
