aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-03 09:22:55 -0700
committerAdam Soltys <[email protected]>2026-08-03 09:22:55 -0700
commitc7ba5d5f0c8e80da1133fc6f53cc37bfedc281f2 (patch)
treed2eea5b1a931226cc384c581677fa3fbcdf2eb1d /src/app.js
parentb5b38eef005dab031d75804d96c8de2c1694764a (diff)
downloadcoinosv3-c7ba5d5f0c8e80da1133fc6f53cc37bfedc281f2.tar.gz
coinosv3-c7ba5d5f0c8e80da1133fc6f53cc37bfedc281f2.zip
Pay screens: bigger recipient chip, no loading-screen flashes
Resolving a recipient (ark advert → BIP-353 → lightning) no longer takes over the screen twice on the way: both steps keep the send form in place and report progress as one inline line, so picking someone goes straight to something actionable. The recipient chip on the zap card gets a large variant — a 30px avatar and full-size name, since it's who the money is going to. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi
Diffstat (limited to 'src/app.js')
-rw-r--r--src/app.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/app.js b/src/app.js
index 9830800..feb9a6a 100644
--- a/src/app.js
+++ b/src/app.js
@@ -2812,6 +2812,13 @@ function recipientRow(s, r, i) {
!single && h('button', { type: 'button', class: 'btn-sm', title: t('remove'), onClick: () => { s.recipients.splice(i, 1); render(); } }, '✕')
),
check,
+ i === 0 ? (() => {
+ const note = featureHook('resolvingNote');
+ return note
+ ? h('div', { class: 'row gap6', style: 'align-items:center;padding:2px 0' },
+ h('span', { class: 'spinner sm' }), h('span', { class: 'small muted' }, note))
+ : null;
+ })() : null,
i === 0 && sendSearch.rows && sendSearch.rows.length && searchable(r.address)
? h('div', { class: 'list send-suggest' }, resultRows(h, sendSearch.rows, pickRecipient))
: null,