From b6f8d377c106959d914352022fae2e579525617c Mon Sep 17 00:00:00 2001 From: FTCHD <144691102+FTCHD@users.noreply.github.com> Date: Wed, 24 Sep 2025 15:56:43 +0200 Subject: [PATCH] fix icon paths Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com> --- lib/menu.ts | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/menu.ts b/lib/menu.ts index 47400c5..a9c45e2 100644 --- a/lib/menu.ts +++ b/lib/menu.ts @@ -373,10 +373,22 @@ async function parseRemotes(remotes: string[]) { submenuItems.push(stopServeMenuItem) } + let iconPath = await resolveResource('icons/favicon/icon.png') + + try { + if (remoteInfo?.provider) { + iconPath = await resolveResource(`icons/small/providers/${remoteInfo.provider}.png`) + } else if (remoteInfo?.type) { + iconPath = await resolveResource(`icons/small/backends/${remoteInfo?.type}.png`) + } + } catch (error) { + Sentry.captureException(new Error(`Error resolving icon path for ${remote}: ${error}`)) + Sentry.captureException(error) + console.error('Error resolving icon path for', remote, error) + } + parsedRemotes[remote] = { - icon: remoteInfo?.provider - ? await resolveResource(`icons/small/providers/${remoteInfo.provider}.png`) - : await resolveResource(`icons/small/backends/${remoteInfo?.type}.png`), + icon: iconPath, items: submenuItems, } }