From 470a37ca9cddc6ef03e06c873f59c4ffc699de48 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 30 Aug 2026 19:56:05 -0700 Subject: Pasting your own coinos name (or ark address) opens the boarding panel at paste time, not at review: the names resolver asks the ark feature before filling the send form, a raw address paste runs the same check, and the review path still carries a typed amount into the panel — one boardOwnAddress helper serves all three doors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01MrkLsNScXe9b6BviUSdmMr --- src/features/names.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/features/names.js') diff --git a/src/features/names.js b/src/features/names.js index d8d3dd9..ac54079 100644 --- a/src/features/names.js +++ b/src/features/names.js @@ -320,6 +320,10 @@ export function namesFeature(ctx) { const dec = parseBip21(uri); const ark = dec?.params?.ark; if (ark && isArkAddress(ark) && hook('arkReady')) { + // Your own name is a top-up, not a payment: the ark feature routes + // it straight to the board panel instead of filling a send form + // whose review would only send it back there. + if (await Promise.resolve(hook('arkBoardIfOwn', ark)).catch(() => false)) return; ui.send.recipients[0].address = ark; render(); return; -- cgit v1.2.3