diff --git a/.changeset/eight-mangos-complain.md b/.changeset/eight-mangos-complain.md new file mode 100644 index 00000000..a0c9cbe9 --- /dev/null +++ b/.changeset/eight-mangos-complain.md @@ -0,0 +1,5 @@ +--- +'@spotlightjs/overlay': minor +--- + +dotnet logo diff --git a/packages/overlay/src/integrations/sentry/components/PlatformIcon.tsx b/packages/overlay/src/integrations/sentry/components/PlatformIcon.tsx index 61848714..f4fa32bd 100644 --- a/packages/overlay/src/integrations/sentry/components/PlatformIcon.tsx +++ b/packages/overlay/src/integrations/sentry/components/PlatformIcon.tsx @@ -1,6 +1,8 @@ import { ReactComponent as AstroIcon } from 'platformicons/svg/astro.svg'; import { ReactComponent as DefaultIcon } from 'platformicons/svg/default.svg'; +import { ReactComponent as DotNetIcon } from 'platformicons/svg/dotnet.svg'; import { ReactComponent as JavaScriptIcon } from 'platformicons/svg/javascript.svg'; +import { ReactComponent as DotNetMauiIcon } from 'platformicons/svg/maui.svg'; import { ReactComponent as NodeIcon } from 'platformicons/svg/nodejs.svg'; import { ReactComponent as PhpIcon } from 'platformicons/svg/php.svg'; import { ReactComponent as PythonIcon } from 'platformicons/svg/python.svg'; @@ -10,7 +12,7 @@ import { SentryEvent } from '../types'; import { ComponentPropsWithoutRef } from 'react'; -type Platform = 'python' | 'javascript' | 'node' | 'ruby' | string; +type Platform = 'python' | 'javascript' | 'node' | 'ruby' | 'csharp' | string; export default function PlatformIcon({ platform, @@ -36,6 +38,11 @@ export default function PlatformIcon({ return ; case 'php': return ; + case 'dotnet': + case 'csharp': // event.platform is 'csharp' + return ; + case 'dotnet.maui': + return ; default: return ; } diff --git a/packages/overlay/src/integrations/sentry/utils/sdkToPlatform.ts b/packages/overlay/src/integrations/sentry/utils/sdkToPlatform.ts index b9d38714..3f7d1d23 100644 --- a/packages/overlay/src/integrations/sentry/utils/sdkToPlatform.ts +++ b/packages/overlay/src/integrations/sentry/utils/sdkToPlatform.ts @@ -7,5 +7,6 @@ export function sdkToPlatform(name: string) { if (name.includes('python')) return 'python'; if (name.includes('php')) return 'php'; if (name.includes('ruby')) return 'ruby'; + if (name.includes('dotnet')) return 'dotnet'; return 'unknown'; }