diff options
| author | Adam Soltys <[email protected]> | 2026-06-29 08:49:16 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-29 08:49:16 -0700 |
| commit | 81df06c53eef1ef2931ed48955aded1e6ce0fa4f (patch) | |
| tree | ce00441809d4cb5a9cbaa12cb1167e2cb3ddcb25 /src/i18n.js | |
| parent | 5c87dc5e6e09c3cc5e359852621575dbbec8e784 (diff) | |
| download | coinosv3-81df06c53eef1ef2931ed48955aded1e6ce0fa4f.tar.gz coinosv3-81df06c53eef1ef2931ed48955aded1e6ce0fa4f.zip | |
Send progressive disclosure, swap context in tx detail, LN amount placeholder
- Send: show only the destination input ('Address or Lightning invoice') until a
valid on-chain/SP address is entered, then reveal amount + fee rate + coin
selection + Review. A pasted bolt11 still auto-advances to its own confirmation,
so those controls never appear for it. New wallet.isOnchainAddress() validator +
a destReady() gate; recipient onInput/paste re-render only when validity flips.
- History: stop listing swaps at the top. Instead, a send/receive that was part of
a swap shows its Lightning context (invoice, swap fee, status, refund) on the tx
detail screen via swaps.findByTxid(). Removed the dead swapListView.
- Lightning receive: drop the '50000' amount placeholder — a bare number looked
like a value was already entered; the min/max hint below covers it.
Verified in-browser: controls hidden until a valid address, then revealed; LN
receive placeholder empty; no errors.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js index 719c45b..c852c5c 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -356,6 +356,7 @@ const STR = { lnCreateInvoice: 'Create invoice', copyInvoice: 'Copy invoice', amountSatsLabel: 'Amount (sats)', + destPlaceholder: 'Address or Lightning invoice', lnQuoting: 'Getting a quote…', lnPayTitle: 'Pay over Lightning', lnPayAmount: 'Amount', |
