From b5024c29df077dd5e807df49807a5ab63824249f 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 @@