From ebd0c7a04a1005df28a60f8e9d0fbe52ce5ebc9f Mon Sep 17 00:00:00 2001 From: Edward Gou Date: Sun, 16 Nov 2025 10:45:42 -0500 Subject: [PATCH 1/2] check for occurrence type instead --- .../components/events/interfaces/performance/eventTraceView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/app/components/events/interfaces/performance/eventTraceView.tsx b/static/app/components/events/interfaces/performance/eventTraceView.tsx index f37bfcc5f6af4b..f7aa9a909d467a 100644 --- a/static/app/components/events/interfaces/performance/eventTraceView.tsx +++ b/static/app/components/events/interfaces/performance/eventTraceView.tsx @@ -132,7 +132,7 @@ const IssuesTraceContainer = styled('div')` `; const isWebVitalsEvent = (event: Event) => { - return event.tags.some((tag: {key: string}) => tag?.key === 'web_vital'); + return event.occurrence?.type === 10001; // Web Vitals group type id }; interface EventTraceViewProps { From ebf311ec9c2073bc72d4c7f3078240cd9b27d1c7 Mon Sep 17 00:00:00 2001 From: Edward Gou Date: Tue, 18 Nov 2025 10:23:27 -0500 Subject: [PATCH 2/2] getIssueTypeFromOccurrenceType --- .../events/interfaces/performance/eventTraceView.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/app/components/events/interfaces/performance/eventTraceView.tsx b/static/app/components/events/interfaces/performance/eventTraceView.tsx index f7aa9a909d467a..82991cdf5cf2fc 100644 --- a/static/app/components/events/interfaces/performance/eventTraceView.tsx +++ b/static/app/components/events/interfaces/performance/eventTraceView.tsx @@ -8,7 +8,7 @@ import {getEventTimestampInSeconds} from 'sentry/components/events/interfaces/ut import {generateTraceTarget} from 'sentry/components/quickTrace/utils'; import {t} from 'sentry/locale'; import {type Event} from 'sentry/types/event'; -import type {Group} from 'sentry/types/group'; +import {getIssueTypeFromOccurrenceType, IssueType, type Group} from 'sentry/types/group'; import type {Organization} from 'sentry/types/organization'; import {getConfigForIssueType} from 'sentry/utils/issueTypeConfig'; import useRouteAnalyticsParams from 'sentry/utils/routeAnalytics/useRouteAnalyticsParams'; @@ -132,7 +132,7 @@ const IssuesTraceContainer = styled('div')` `; const isWebVitalsEvent = (event: Event) => { - return event.occurrence?.type === 10001; // Web Vitals group type id + return getIssueTypeFromOccurrenceType(event.occurrence?.type) === IssueType.WEB_VITALS; // Web Vitals group type id }; interface EventTraceViewProps {