ghost-keychain/packages/extension-ui/src/partials
Francis O'Brien 62b7395023
Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611)
* fix: prefer WebHID over WebUSB for Ledger transport to fix Flex/Nano X connectivity

* fix(ui): release Ledger transport with explicit disconnect lifecycle

* fix(ui): align Ledger app mode with reactive settings context

* refactor(ui): keep useLedger render phase pure for init errors

* fix(ui): apply popup-aware routing to Ledger connection links

* fix(ui): harden Ledger signing error handling and mismatch UX

- Remove chain.name being set as specName from merkleizeMetadata payload
- Use reactive SettingsContext ledgerApp instead of settings.get() snapshot
- Guard no-metadata signing path with setIsBusy(false) + early return
- Detect signer mismatch by normalizing addresses and block signing when mismatched
2026-03-26 15:30:08 -04:00
..
AccountSelection.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
Header.spec.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
Header.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
HeaderWithSteps.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
index.ts Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
MenuAdd.tsx Improve Ledger reliability and signing (WebHID, lifecycle, mismatch guard) (#1611) 2026-03-26 15:30:08 -04:00
MenuSettings.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
Name.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00
Password.tsx Set headers to 2026 (#1609) 2026-03-12 19:27:39 +02:00