diff --git a/lib/menu.ts b/lib/menu.ts index ea3700a..4a03c67 100644 --- a/lib/menu.ts +++ b/lib/menu.ts @@ -392,24 +392,22 @@ async function parseRemotes(remotes: string[]) { let iconPath = await resolveResource('icons/favicon/icon.png') - if (['windows', 'macos'].includes(platform())) { - 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) + try { + if (remoteInfo?.provider && !remoteInfo.type) { + console.log('[parseRemotes] resolving provider icon', remoteInfo.provider) + iconPath = await resolveResource(`icons/small/providers/${remoteInfo.provider}.png`) + } else if (remoteInfo?.type) { + console.log('[parseRemotes] resolving backend icon', 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) } + console.log('[parseRemotes] iconPath', iconPath) + parsedRemotes[remote] = { icon: iconPath, items: submenuItems,