aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/names.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-08 09:24:17 -0700
committerAdam Soltys <[email protected]>2026-08-08 09:24:17 -0700
commita8636d2658aedab96eb545ef2f0ba0db972ca228 (patch)
treed35009786b643de94a22f1a259afc3cc9e595708 /src/features/names.js
parent19c14131ce3fc69a06d3c0af8d445b056d703bf9 (diff)
downloadcoinosv3-a8636d2658aedab96eb545ef2f0ba0db972ca228.tar.gz
coinosv3-a8636d2658aedab96eb545ef2f0ba0db972ca228.zip
The wizard waits out a signer login; a picked recipient shows its work, and search answers from memory before the network
Co-Authored-By: Claude Fable 5 <[email protected]>
Diffstat (limited to 'src/features/names.js')
-rw-r--r--src/features/names.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/features/names.js b/src/features/names.js
index afd681c..f386a47 100644
--- a/src/features/names.js
+++ b/src/features/names.js
@@ -556,6 +556,15 @@ export function namesFeature(ctx) {
if (!ui.send || ui.send.recipients.length !== 1) return false;
return beginResolve(text);
},
+ // DNS resolution takes visible time — say so under the recipient field
+ // instead of leaving a picked name looking ignored.
+ sendFormNote(a) {
+ const nr = ui.nameResolve;
+ if (!nr || nr.text !== a) return null;
+ return h('div', { class: 'row gap6', style: 'align-items:center;justify-content:center' },
+ h('span', { class: 'spinner sm' }),
+ h('span', { class: 'small muted' }, t('namesResolving', { name: String(a || '').trim() })));
+ },
settingsCards() { return [namesCard()]; },
};
}