From 9fc13f30798528664642f168d95f0b0214bcb724 Mon Sep 17 00:00:00 2001 From: Dorian Date: Fri, 20 Mar 2026 14:26:05 +0000 Subject: [PATCH] fix: sync-aware UI for Bitcoin-dependent apps AppDetails.vue now checks Bitcoin sync progress for LND, ElectrumX, BTCPay, and Mempool. Shows orange warning banner with sync progress bar and block height when Bitcoin is still syncing. Users see clear feedback instead of broken wallet connect pages. Co-Authored-By: Claude Opus 4.6 (1M context) --- neode-ui/src/views/AppDetails.vue | 54 ++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/neode-ui/src/views/AppDetails.vue b/neode-ui/src/views/AppDetails.vue index eb5f7950..9bc04f11 100644 --- a/neode-ui/src/views/AppDetails.vue +++ b/neode-ui/src/views/AppDetails.vue @@ -229,6 +229,31 @@

{{ t('appDetails.screenshotPlaceholder') }}

+ +
+
+ + + +
+

Bitcoin is syncing

+

+ Some features may be unavailable until Bitcoin finishes syncing. + Wallet connections and block data require a fully synced node. +

+
+
+
+
+
+

+ {{ bitcoinSyncPercent.toFixed(1) }}% synced — Block {{ bitcoinBlockHeight.toLocaleString() }} +

+
+

{{ t('appDetails.about', { name: pkg.manifest.title }) }}

@@ -472,7 +497,7 @@