From 4c3aa8cc8e287905edff09ddb7a8ff66541fdb9e Mon Sep 17 00:00:00 2001 From: archipelago Date: Wed, 1 Jul 2026 14:48:14 -0400 Subject: [PATCH] fix(icons): remove remaining electrs icon references, use electrumx.png GoalDetail.vue, EasyHome.vue, and the backend's docker_packages.rs metadata still pointed electrs-family app ids at the old electrs icon (svg). Point them at electrumx.png like every other reference, and delete the now-unused electrs.svg asset. --- core/archipelago/src/container/docker_packages.rs | 2 +- neode-ui/public/assets/img/app-icons/electrs.svg | 12 ------------ neode-ui/src/components/EasyHome.vue | 3 ++- neode-ui/src/views/GoalDetail.vue | 3 ++- neode-ui/src/views/apps/appsConfig.ts | 9 +++------ 5 files changed, 8 insertions(+), 21 deletions(-) delete mode 100644 neode-ui/public/assets/img/app-icons/electrs.svg diff --git a/core/archipelago/src/container/docker_packages.rs b/core/archipelago/src/container/docker_packages.rs index 027aaba1..f99ceb32 100644 --- a/core/archipelago/src/container/docker_packages.rs +++ b/core/archipelago/src/container/docker_packages.rs @@ -396,7 +396,7 @@ fn get_app_metadata(app_id: &str) -> AppMetadata { "electrumx" | "mempool-electrs" | "electrs" => AppMetadata { title: "ElectrumX".to_string(), description: "ElectrumX server — full Electrum protocol indexer for Bitcoin. Powers Mempool and Electrum wallets.".to_string(), - icon: "/assets/img/app-icons/electrs.svg".to_string(), + icon: "/assets/img/app-icons/electrumx.png".to_string(), repo: "https://github.com/spesmilo/electrumx".to_string(), tier: "", }, diff --git a/neode-ui/public/assets/img/app-icons/electrs.svg b/neode-ui/public/assets/img/app-icons/electrs.svg deleted file mode 100644 index ee5454ef..00000000 --- a/neode-ui/public/assets/img/app-icons/electrs.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/neode-ui/src/components/EasyHome.vue b/neode-ui/src/components/EasyHome.vue index 0a1921bc..a722d304 100644 --- a/neode-ui/src/components/EasyHome.vue +++ b/neode-ui/src/components/EasyHome.vue @@ -72,7 +72,8 @@ const APP_ICON_MAP: Record = { nextcloud: '/assets/img/app-icons/nextcloud.webp', fedimint: '/assets/img/app-icons/fedimint.png', mempool: '/assets/img/app-icons/mempool.webp', - electrs: '/assets/img/app-icons/electrs.svg', + electrs: '/assets/img/app-icons/electrumx.png', + electrumx: '/assets/img/app-icons/electrumx.png', } function goalAppIcons(goal: GoalDefinition): { appId: string; url: string }[] { diff --git a/neode-ui/src/views/GoalDetail.vue b/neode-ui/src/views/GoalDetail.vue index e7639481..1fbe1216 100644 --- a/neode-ui/src/views/GoalDetail.vue +++ b/neode-ui/src/views/GoalDetail.vue @@ -180,7 +180,8 @@ const APP_ICON_MAP: Record = { nextcloud: '/assets/img/app-icons/nextcloud.webp', fedimint: '/assets/img/app-icons/fedimint.png', mempool: '/assets/img/app-icons/mempool.webp', - electrs: '/assets/img/app-icons/electrs.svg', + electrs: '/assets/img/app-icons/electrumx.png', + electrumx: '/assets/img/app-icons/electrumx.png', } function stepIconUrl(step: GoalStep): string | undefined { diff --git a/neode-ui/src/views/apps/appsConfig.ts b/neode-ui/src/views/apps/appsConfig.ts index f018c506..dbd58137 100644 --- a/neode-ui/src/views/apps/appsConfig.ts +++ b/neode-ui/src/views/apps/appsConfig.ts @@ -240,12 +240,9 @@ const APP_ICON_FALLBACKS: Record = { 'archy-lnd-ui': '/assets/img/app-icons/lnd.png', 'archy-electrs-ui': '/assets/img/app-icons/electrumx.png', // ElectrumX ships under a few historical ids (the backend was renamed - // electrs → electrumx). Without an explicit map, an `electrs`-keyed install - // falls through to the default `/assets/img/app-icons/electrs.png`, which - // doesn't exist → handleImageError swaps .png→.svg and lands on electrs.svg - // (the "Electrs in Rust" logo) instead of the real ElectrumX icon. Pin the - // whole family to the ElectrumX icon so My Apps shows the right logo no - // matter which id the node has it installed under. + // electrs → electrumx). Pin the whole family to the ElectrumX icon so My + // Apps shows the right logo no matter which id the node has it installed + // under. 'electrs': '/assets/img/app-icons/electrumx.png', 'electrs-ui': '/assets/img/app-icons/electrumx.png', 'electrumx': '/assets/img/app-icons/electrumx.png',