SkateSpots/src
shakespeare.diy 0c87fa5827 Fix Amber login not completing on GrapheneOS new-tab callback
Root cause: on GrapheneOS, Amber opens /amber-callback in a BRAND NEW TAB.
login.amber() was being called in that new tab's React instance, which has
no effect on the original tab where the user is waiting.

Fix:
- AmberCallbackPage now writes pubkey to localStorage('amber_pending_pubkey')
  instead of calling login.amber() — a cross-tab signal
- LoginDialog polls for 'amber_pending_pubkey' every 400ms and calls
  login.amber() itself in the correct React context
- Manual "I approved" button also reads the same key
- Removed reliance on getAmberLogin() which checked the wrong localStorage key

Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
2026-06-17 22:46:39 +07:00
..
components Fix Amber login not completing on GrapheneOS new-tab callback 2026-06-17 22:46:39 +07:00
contexts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
hooks fix: rewrite useCVMClient to query relays directly instead of NIP-44 round-trip 2026-06-17 12:32:59 +07:00
i18n fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
lib Improve Amber login flow - zero friction, auto-complete on return 2026-06-17 22:29:06 +07:00
pages Fix Amber login not completing on GrapheneOS new-tab callback 2026-06-17 22:46:39 +07:00
test feat: update default relay set to all 5 relays 2026-06-16 22:35:09 +07:00
App.test.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
App.tsx feat: update default relay set to all 5 relays 2026-06-16 22:35:09 +07:00
AppRouter.tsx Improve Amber login flow - zero friction, auto-complete on return 2026-06-17 22:29:06 +07:00
index.css Fix scroll broken on mobile - remove overscroll-behavior:none and webkit-overflow-scrolling:touch from globals 2026-06-17 22:39:28 +07:00
main.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
vite-env.d.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00