From 47dea8cd558686665e1642fabadb10e09d8ced0a Mon Sep 17 00:00:00 2001 From: archipelago Date: Thu, 16 Jul 2026 10:06:03 -0400 Subject: [PATCH] fix(lnd): make the seed-backup notification actually open the backup flow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Clicking 'Back up now' on the Lightning seed banner only navigated to the LND app page — and the backup card there hid itself permanently if its single status fetch failed (common right after a fresh install), so the click appeared to do nothing. The banner now deep-links with ?seed-backup=1, which the LND page uses to open the reveal flow directly, and the card retries its status fetch with backoff instead of giving up after one failed RPC. Co-Authored-By: Claude Fable 5 --- .../src/components/LndSeedBackupPrompt.vue | 5 +++- .../src/views/appDetails/LndSeedBackup.vue | 26 ++++++++++++++++--- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/neode-ui/src/components/LndSeedBackupPrompt.vue b/neode-ui/src/components/LndSeedBackupPrompt.vue index 6d89462d..20755a35 100644 --- a/neode-ui/src/components/LndSeedBackupPrompt.vue +++ b/neode-ui/src/components/LndSeedBackupPrompt.vue @@ -101,7 +101,10 @@ const show = computed(() => ) function backUpNow() { - router.push(LND_DETAILS_PATH).catch(() => {}) + // seed-backup=1 makes the LND page open the reveal flow immediately — + // landing on the app page with the card below the fold read as + // "clicking the notification did nothing". + router.push({ path: LND_DETAILS_PATH, query: { 'seed-backup': '1' } }).catch(() => {}) } function snooze() { diff --git a/neode-ui/src/views/appDetails/LndSeedBackup.vue b/neode-ui/src/views/appDetails/LndSeedBackup.vue index 73494b96..95e0b016 100644 --- a/neode-ui/src/views/appDetails/LndSeedBackup.vue +++ b/neode-ui/src/views/appDetails/LndSeedBackup.vue @@ -1,5 +1,6 @@