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',