diff --git a/src/sentry/static/sentry/images/logos/logo-amazon.svg b/src/sentry/static/sentry/images/logos/logo-amazon.svg deleted file mode 100644 index 53c1ca3f24b8c8..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-amazon.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-amd.svg b/src/sentry/static/sentry/images/logos/logo-amd.svg deleted file mode 100644 index b26d94d6f9c1b3..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-amd.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-android-phone.svg b/src/sentry/static/sentry/images/logos/logo-android-phone.svg deleted file mode 100644 index 1b626dc151c73c..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-android-phone.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-android-tablet.svg b/src/sentry/static/sentry/images/logos/logo-android-tablet.svg deleted file mode 100644 index 7d94269bedb454..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-android-tablet.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-apple-phone.svg b/src/sentry/static/sentry/images/logos/logo-apple-phone.svg deleted file mode 100644 index ea4f504de627e3..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-apple-phone.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-apple-tablet.svg b/src/sentry/static/sentry/images/logos/logo-apple-tablet.svg deleted file mode 100644 index 7e360cd03f2382..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-apple-tablet.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-apple-tv.svg b/src/sentry/static/sentry/images/logos/logo-apple-tv.svg deleted file mode 100644 index fe1985f1bada43..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-apple-tv.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-apple-watch.svg b/src/sentry/static/sentry/images/logos/logo-apple-watch.svg deleted file mode 100644 index 3321f4351c0d48..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-apple-watch.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-apple.svg b/src/sentry/static/sentry/images/logos/logo-apple.svg deleted file mode 100644 index 6f61a7598870ac..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-apple.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-arm.svg b/src/sentry/static/sentry/images/logos/logo-arm.svg deleted file mode 100644 index e72ccc0a8d0ff5..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-arm.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-bazzite.svg b/src/sentry/static/sentry/images/logos/logo-bazzite.svg deleted file mode 100644 index 08987042cfe112..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-bazzite.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/src/sentry/static/sentry/images/logos/logo-chromium.svg b/src/sentry/static/sentry/images/logos/logo-chromium.svg deleted file mode 100644 index 98da7dd57e7b8a..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-chromium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/sentry/static/sentry/images/logos/logo-cloudflare-worker.svg b/src/sentry/static/sentry/images/logos/logo-cloudflare-worker.svg deleted file mode 100644 index d54d7c285bc94d..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-cloudflare-worker.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-crystal.svg b/src/sentry/static/sentry/images/logos/logo-crystal.svg deleted file mode 100644 index e56e596d6808f5..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-crystal.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-deno.svg b/src/sentry/static/sentry/images/logos/logo-deno.svg deleted file mode 100644 index dd1e8d1a36ed0e..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-deno.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-dotnet.svg b/src/sentry/static/sentry/images/logos/logo-dotnet.svg deleted file mode 100644 index a48d71313e6379..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-dotnet.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-edge-new.svg b/src/sentry/static/sentry/images/logos/logo-edge-new.svg deleted file mode 100644 index 685ea79cf849e4..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-edge-new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/sentry/static/sentry/images/logos/logo-electron.svg b/src/sentry/static/sentry/images/logos/logo-electron.svg deleted file mode 100644 index 7ec68219bf294e..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-electron.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-linux.svg b/src/sentry/static/sentry/images/logos/logo-linux.svg deleted file mode 100644 index 9884872a0a8283..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-linux.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-monogorilla.svg b/src/sentry/static/sentry/images/logos/logo-monogorilla.svg deleted file mode 100644 index bbac11ca657570..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-monogorilla.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-motorola.svg b/src/sentry/static/sentry/images/logos/logo-motorola.svg deleted file mode 100644 index 8409b7b77f998c..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-motorola.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-netcore.svg b/src/sentry/static/sentry/images/logos/logo-netcore.svg deleted file mode 100644 index 8867bf7238d2f9..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-netcore.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-netframework.svg b/src/sentry/static/sentry/images/logos/logo-netframework.svg deleted file mode 100644 index f972632b3e6541..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-netframework.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-nintendo-switch-2.svg b/src/sentry/static/sentry/images/logos/logo-nintendo-switch-2.svg deleted file mode 100644 index 9a021e8ef0cae6..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-nintendo-switch-2.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/src/sentry/static/sentry/images/logos/logo-nintendo-switch.svg b/src/sentry/static/sentry/images/logos/logo-nintendo-switch.svg deleted file mode 100644 index 9a36827757368c..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-nintendo-switch.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/sentry/static/sentry/images/logos/logo-node.svg b/src/sentry/static/sentry/images/logos/logo-node.svg deleted file mode 100644 index 2fbea59592386d..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-node.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-nvidia.svg b/src/sentry/static/sentry/images/logos/logo-nvidia.svg deleted file mode 100644 index b309559aba7b57..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-nvidia.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-php.svg b/src/sentry/static/sentry/images/logos/logo-php.svg deleted file mode 100644 index 07e03830d07d64..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-php.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-playstation.svg b/src/sentry/static/sentry/images/logos/logo-playstation.svg deleted file mode 100644 index 337b3438ed7e87..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-playstation.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-python.svg b/src/sentry/static/sentry/images/logos/logo-python.svg deleted file mode 100644 index c641b19e45fcda..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-python.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-qq.svg b/src/sentry/static/sentry/images/logos/logo-qq.svg deleted file mode 100644 index d80c696d34222c..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-qq.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-ruby.svg b/src/sentry/static/sentry/images/logos/logo-ruby.svg deleted file mode 100644 index e9e923e428b552..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-ruby.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/sentry/static/sentry/images/logos/logo-samsung.svg b/src/sentry/static/sentry/images/logos/logo-samsung.svg deleted file mode 100644 index f58e2e20a471dc..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-samsung.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-steamos.svg b/src/sentry/static/sentry/images/logos/logo-steamos.svg deleted file mode 100644 index 8bf85d8c9b69f3..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-steamos.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/sentry/static/sentry/images/logos/logo-ubuntu.svg b/src/sentry/static/sentry/images/logos/logo-ubuntu.svg deleted file mode 100644 index 117c500385787f..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-ubuntu.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-unity.svg b/src/sentry/static/sentry/images/logos/logo-unity.svg deleted file mode 100644 index 11e04ae6defb8a..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-unity.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-windows.svg b/src/sentry/static/sentry/images/logos/logo-windows.svg deleted file mode 100644 index cfb92f7a7a447f..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-windows.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/sentry/static/sentry/images/logos/logo-xbox.svg b/src/sentry/static/sentry/images/logos/logo-xbox.svg deleted file mode 100644 index 13fb219fe9af59..00000000000000 --- a/src/sentry/static/sentry/images/logos/logo-xbox.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/static/app/components/events/contexts/contextIcon.spec.tsx b/static/app/components/events/contexts/contextIcon.spec.tsx new file mode 100644 index 00000000000000..aad11cd92437b8 --- /dev/null +++ b/static/app/components/events/contexts/contextIcon.spec.tsx @@ -0,0 +1,25 @@ +import {getLogoImage} from 'sentry/components/events/contexts/contextIcon'; + +describe('getLogoImage', () => { + it('maps context icon aliases to platformicons ids', () => { + expect(getLogoImage('legacy-edge')).toBe('edge-legacy'); + expect(getLogoImage('mac-os-x')).toBe('apple'); + expect(getLogoImage('google')).toBe('google'); + }); + + it('maps prefixed names to supported platformicons ids', () => { + expect(getLogoImage('amd-ryzen')).toBe('amd'); + expect(getLogoImage('nintendo-switch-oled')).toBe('nintendo-switch'); + expect(getLogoImage('firefox-mobile')).toBe('firefox'); + }); + + it('passes through identifiers shipped by platformicons', () => { + expect(getLogoImage('convex')).toBe('convex'); + expect(getLogoImage('javascript-effect')).toBe('javascript-effect'); + expect(getLogoImage('javascript-nitro')).toBe('javascript-nitro'); + }); + + it('returns null when no platform icon exists', () => { + expect(getLogoImage('acme-device')).toBeNull(); + }); +}); diff --git a/static/app/components/events/contexts/contextIcon.tsx b/static/app/components/events/contexts/contextIcon.tsx index 4a31f6d94f2915..203f67bf39d25c 100644 --- a/static/app/components/events/contexts/contextIcon.tsx +++ b/static/app/components/events/contexts/contextIcon.tsx @@ -1,158 +1,95 @@ -import {css} from '@emotion/react'; -import logoAmazon from 'sentry-logos/logo-amazon.svg'; -import logoAmd from 'sentry-logos/logo-amd.svg'; -import logoAndroidPhone from 'sentry-logos/logo-android-phone.svg'; -import logoAndroidTablet from 'sentry-logos/logo-android-tablet.svg'; -import logoAndroid from 'sentry-logos/logo-android.svg'; -import logoApplePhone from 'sentry-logos/logo-apple-phone.svg'; -import logoAppleTablet from 'sentry-logos/logo-apple-tablet.svg'; -import logoAppleTv from 'sentry-logos/logo-apple-tv.svg'; -import logoAppleWatch from 'sentry-logos/logo-apple-watch.svg'; -import logoApple from 'sentry-logos/logo-apple.svg'; -import logoArm from 'sentry-logos/logo-arm.svg'; -import logoBazzite from 'sentry-logos/logo-bazzite.svg'; -import logoChrome from 'sentry-logos/logo-chrome.svg'; -import logoChromium from 'sentry-logos/logo-chromium.svg'; -import logoCloudflareWorker from 'sentry-logos/logo-cloudflare-worker.svg'; -import logoCrystal from 'sentry-logos/logo-crystal.svg'; -import logoDeno from 'sentry-logos/logo-deno.svg'; -import logoDotnet from 'sentry-logos/logo-dotnet.svg'; -import logoEdgeNew from 'sentry-logos/logo-edge-new.svg'; -import logoEdgeOld from 'sentry-logos/logo-edge-old.svg'; -import logoElectron from 'sentry-logos/logo-electron.svg'; -import logoFirefox from 'sentry-logos/logo-firefox.svg'; -import logoGoogle from 'sentry-logos/logo-google.svg'; -import logoIe from 'sentry-logos/logo-ie.svg'; -import logoLinux from 'sentry-logos/logo-linux.svg'; -import logoMonogorilla from 'sentry-logos/logo-monogorilla.svg'; -import logoMotorola from 'sentry-logos/logo-motorola.svg'; -import logoNetcore from 'sentry-logos/logo-netcore.svg'; -import logoNetframework from 'sentry-logos/logo-netframework.svg'; -import logoNintendoSwitch2 from 'sentry-logos/logo-nintendo-switch-2.svg'; -import logoNintendoSwitch from 'sentry-logos/logo-nintendo-switch.svg'; -import logoNode from 'sentry-logos/logo-node.svg'; -import logoNvidia from 'sentry-logos/logo-nvidia.svg'; -import logoOpera from 'sentry-logos/logo-opera.svg'; -import logoPhp from 'sentry-logos/logo-php.svg'; -import logoPlaystation from 'sentry-logos/logo-playstation.svg'; -import logoPython from 'sentry-logos/logo-python.svg'; -import logoQq from 'sentry-logos/logo-qq.svg'; -import logoRuby from 'sentry-logos/logo-ruby.svg'; -import logoSafari from 'sentry-logos/logo-safari.svg'; -import logoSamsung from 'sentry-logos/logo-samsung.svg'; -import logoSteamos from 'sentry-logos/logo-steamos.svg'; -import logoUbuntu from 'sentry-logos/logo-ubuntu.svg'; -import logoUnity from 'sentry-logos/logo-unity.svg'; -import logoUnknown from 'sentry-logos/logo-unknown.svg'; -import logoVercel from 'sentry-logos/logo-vercel.svg'; -import logoWindows from 'sentry-logos/logo-windows.svg'; -import logoXbox from 'sentry-logos/logo-xbox.svg'; +import {PlatformIcon, platforms} from 'platformicons'; import {SvgIcon, type SVGIconProps} from 'sentry/icons/svgIcon'; -import {ConfigStore} from 'sentry/stores/configStore'; -import {useLegacyStore} from 'sentry/stores/useLegacyStore'; -const LOGO_MAPPING = { - 'android-phone': logoAndroidPhone, - 'android-tablet': logoAndroidTablet, - 'google-chrome': logoChrome, - 'internet-explorer': logoIe, - 'legacy-edge': logoEdgeOld, - 'mac-os-x': logoApple, - 'mobile-safari': logoSafari, - 'nintendo-switch': logoNintendoSwitch, - 'nintendo-switch-2': logoNintendoSwitch2, - 'net-core': logoNetcore, - 'net-framework': logoNetframework, - 'qq-browser': logoQq, - 'microsoft-edge': logoEdgeNew, - amazon: logoAmazon, - amd: logoAmd, - android: logoAndroid, - bazzite: logoBazzite, - apple: logoApple, - appletv: logoAppleTv, - arm: logoArm, - chrome: logoChrome, - chromium: logoChromium, - cloudflare: logoCloudflareWorker, - cpython: logoPython, - crystal: logoCrystal, - darwin: logoApple, - deno: logoDeno, - edge: logoEdgeNew, - electron: logoElectron, - firefox: logoFirefox, - google: logoGoogle, - il: logoUnity, - ios: logoApple, - ipad: logoAppleTablet, - iphone: logoApplePhone, - ipod: logoApplePhone, - linux: logoLinux, - mac: logoApple, - macos: logoApple, - mono: logoMonogorilla, - motorola: logoMotorola, - net: logoDotnet, - node: logoNode, - nvidia: logoNvidia, - opera: logoOpera, - php: logoPhp, - playstation: logoPlaystation, - python: logoPython, - ruby: logoRuby, - safari: logoSafari, - samsung: logoSamsung, - steamos: logoSteamos, - tvos: logoApple, - ubuntu: logoUbuntu, - vercel: logoVercel, - watch: logoAppleWatch, - watchos: logoApple, - windows: logoWindows, - xbox: logoXbox, +const LOGO_MAPPING: Readonly> = { + 'android-phone': 'android-phone', + 'android-tablet': 'android-tablet', + 'google-chrome': 'chrome', + 'internet-explorer': 'internet-explorer', + 'legacy-edge': 'edge-legacy', + 'mac-os-x': 'apple', + 'mobile-safari': 'safari', + 'nintendo-switch': 'nintendo-switch', + 'nintendo-switch-2': 'nintendo-switch-2', + 'net-core': 'dotnetcore', + 'net-framework': 'dotnetframework', + 'qq-browser': 'qq', + 'microsoft-edge': 'edge', + amazon: 'amazon', + amd: 'amd', + android: 'android', + bazzite: 'bazzite', + apple: 'apple', + appletv: 'apple-tv', + arm: 'arm', + chrome: 'chrome', + chromium: 'chromium', + cloudflare: 'cloudflare', + cpython: 'python', + crystal: 'crystal', + darwin: 'apple', + deno: 'deno', + edge: 'edge', + electron: 'electron', + firefox: 'firefox', + google: 'google', + il: 'unity', + ios: 'apple', + ipad: 'apple-ipad', + iphone: 'apple-iphone', + ipod: 'apple-iphone', + linux: 'linux', + mac: 'apple', + macos: 'apple', + mono: 'mono', + motorola: 'motorola', + net: 'dotnet', + node: 'node', + nvidia: 'nvidia', + opera: 'opera', + php: 'php', + playstation: 'playstation', + python: 'python', + ruby: 'ruby', + safari: 'safari', + samsung: 'samsung', + steamos: 'steamos', + tvos: 'apple-tv', + ubuntu: 'ubuntu', + vercel: 'vercel', + watch: 'apple-watch', + watchos: 'apple-watch', + windows: 'windows', + xbox: 'xbox', }; /** @internal used in stories **/ export const NAMES = Object.keys(LOGO_MAPPING); -// The logos in this list will be inverted when the theme is set to dark mode -const INVERT_IN_DARKMODE = new Set([ - logoApple, - logoVercel, - logoPlaystation, - logoAmd, -]); +const PLATFORM_ICONS = new Set(platforms); -const darkCss = css` - filter: invert(100%); - opacity: 0.8; -`; +const PREFIX_ALIASES: ReadonlyArray = [ + ['amd-', 'amd'], + ['nvidia-', 'nvidia'], + ['nintendo-', 'nintendo-switch'], + ['chrome-', 'chrome'], + ['firefox-', 'firefox'], +]; -export function getLogoImage(name: string) { - if (name.startsWith('amd-')) { - return logoAmd; - } - - if (name.startsWith('nvidia-')) { - return logoNvidia; - } - - if (name.startsWith('nintendo-')) { - return logoNintendoSwitch; - } +export function getLogoImage(name: string): string | null { + const mapped = LOGO_MAPPING[name]; + const prefixed = PREFIX_ALIASES.find(([prefix]) => name.startsWith(prefix))?.[1]; + const icon = mapped ?? prefixed ?? name; - if (name.startsWith('chrome-')) { - return logoChrome; + if (PLATFORM_ICONS.has(icon)) { + return icon; } - - if (name.startsWith('firefox-')) { - return logoFirefox; + const dash = icon.indexOf('-'); + if (dash > 0 && PLATFORM_ICONS.has(icon.slice(0, dash))) { + return icon; } - - // @ts-expect-error TS(7053): Element implicitly has an 'any' type because expre... Remove this comment to see the full error message - return LOGO_MAPPING[name] ?? logoUnknown; + return null; } export interface ContextIconProps { @@ -162,11 +99,9 @@ export interface ContextIconProps { export function ContextIcon({name, size: providedSize = 'xl'}: ContextIconProps) { const size = SvgIcon.ICON_SIZES[providedSize]; + const platformIconName = getLogoImage(name); - // Apply darkmode CSS to icon when in darkmode - const isDarkmode = useLegacyStore(ConfigStore).theme === 'dark'; - const imageName = getLogoImage(name); - const extraCass = isDarkmode && INVERT_IN_DARKMODE.has(imageName) ? darkCss : null; - - return ; + return ( + + ); } diff --git a/static/app/components/events/contexts/utils.tsx b/static/app/components/events/contexts/utils.tsx index 1f133171d88aaa..d57ba74602a8ab 100644 --- a/static/app/components/events/contexts/utils.tsx +++ b/static/app/components/events/contexts/utils.tsx @@ -3,7 +3,6 @@ import type {Theme} from '@emotion/react'; import styled from '@emotion/styled'; import type {Location} from 'history'; import moment from 'moment-timezone'; -import logoUnknown from 'sentry-logos/logo-unknown.svg'; import {UserAvatar} from '@sentry/scraps/avatar'; @@ -361,8 +360,7 @@ export function getContextIcon({ return null; } - const imageName = getLogoImage(iconName); - if (imageName === logoUnknown) { + if (getLogoImage(iconName) === null) { return null; } return ;