From f20de1a3b91dd26708f588919e21db16b733e57d Mon Sep 17 00:00:00 2001 From: Malachi Willey Date: Thu, 13 Nov 2025 16:26:10 -0800 Subject: [PATCH] feat(issue-details): Add config for hiding grouping info --- static/app/utils/issueTypeConfig/index.tsx | 1 + static/app/utils/issueTypeConfig/metricConfig.tsx | 1 + static/app/utils/issueTypeConfig/outageConfig.tsx | 1 + static/app/utils/issueTypeConfig/types.tsx | 6 ++++++ .../groupEventDetails/groupEventDetailsContent.tsx | 2 +- 5 files changed, 10 insertions(+), 1 deletion(-) diff --git a/static/app/utils/issueTypeConfig/index.tsx b/static/app/utils/issueTypeConfig/index.tsx index da4bde99b3d39a..632c53867d4867 100644 --- a/static/app/utils/issueTypeConfig/index.tsx +++ b/static/app/utils/issueTypeConfig/index.tsx @@ -87,6 +87,7 @@ const BASE_CONFIG: IssueTypeConfig = { usesIssuePlatform: true, issueSummary: {enabled: false}, useOpenPeriodChecks: false, + groupingInfo: {enabled: true}, }; const issueTypeConfig: Config = { diff --git a/static/app/utils/issueTypeConfig/metricConfig.tsx b/static/app/utils/issueTypeConfig/metricConfig.tsx index e0fc5c87db32cd..4d8ffd2aa82056 100644 --- a/static/app/utils/issueTypeConfig/metricConfig.tsx +++ b/static/app/utils/issueTypeConfig/metricConfig.tsx @@ -131,6 +131,7 @@ const metricConfig: IssueCategoryConfigMapping = { stats: {enabled: true}, tags: {enabled: false}, issueSummary: {enabled: false}, + groupingInfo: {enabled: false}, }, }; diff --git a/static/app/utils/issueTypeConfig/outageConfig.tsx b/static/app/utils/issueTypeConfig/outageConfig.tsx index 7400330b539474..d750f409c0ed47 100644 --- a/static/app/utils/issueTypeConfig/outageConfig.tsx +++ b/static/app/utils/issueTypeConfig/outageConfig.tsx @@ -10,6 +10,7 @@ const outageConfig: IssueCategoryConfigMapping = { mergedIssues: {enabled: false}, similarIssues: {enabled: false}, issueSummary: {enabled: false}, + groupingInfo: {enabled: false}, }, [IssueType.MONITOR_CHECK_IN_FAILURE]: { actions: { diff --git a/static/app/utils/issueTypeConfig/types.tsx b/static/app/utils/issueTypeConfig/types.tsx index b3ec26b7155999..1cd9548b11ed88 100644 --- a/static/app/utils/issueTypeConfig/types.tsx +++ b/static/app/utils/issueTypeConfig/types.tsx @@ -64,6 +64,12 @@ export type IssueTypeConfig = { title: string; helpText?: string; } | null; + /** + * Should the grouping information section be shown within the event details? + * Some issue types are grouped by some user defined object like a metric or uptime detector, + * so in those cases it doesn't make sense to show this. + */ + groupingInfo: DisabledWithReasonConfig; /** * Configuration for the issue-level information header */ diff --git a/static/app/views/issueDetails/groupEventDetails/groupEventDetailsContent.tsx b/static/app/views/issueDetails/groupEventDetails/groupEventDetailsContent.tsx index e11abc5bf01a00..10e65a94424862 100644 --- a/static/app/views/issueDetails/groupEventDetails/groupEventDetailsContent.tsx +++ b/static/app/views/issueDetails/groupEventDetails/groupEventDetailsContent.tsx @@ -428,7 +428,7 @@ export function EventDetailsContent({ /> )} - {event.groupID && ( + {event.groupID && issueTypeConfig.groupingInfo.enabled && (