diff --git a/static/app/utils/issueTypeConfig/index.tsx b/static/app/utils/issueTypeConfig/index.tsx index 067ecceb11abb6..d316920b7bdafb 100644 --- a/static/app/utils/issueTypeConfig/index.tsx +++ b/static/app/utils/issueTypeConfig/index.tsx @@ -46,7 +46,7 @@ const BASE_CONFIG: IssueTypeConfig = { }, defaultTimePeriod: {sinceFirstSeen: true}, header: { - filterBar: {enabled: true, fixedEnvironment: false}, + filterBar: {enabled: true, fixedEnvironment: false, searchBar: {enabled: true}}, graph: {enabled: true, type: 'discover-events'}, tagDistribution: {enabled: true}, occurrenceSummary: {enabled: false}, diff --git a/static/app/utils/issueTypeConfig/metricConfig.tsx b/static/app/utils/issueTypeConfig/metricConfig.tsx index c5d309dd022e86..e0fc5c87db32cd 100644 --- a/static/app/utils/issueTypeConfig/metricConfig.tsx +++ b/static/app/utils/issueTypeConfig/metricConfig.tsx @@ -105,7 +105,7 @@ const metricConfig: IssueCategoryConfigMapping = { ctaText: t('View monitor details'), }, header: { - filterBar: {enabled: true, fixedEnvironment: true}, + filterBar: {enabled: true, fixedEnvironment: true, searchBar: {enabled: false}}, graph: {enabled: true, type: 'detector-history'}, tagDistribution: {enabled: false}, occurrenceSummary: {enabled: false}, diff --git a/static/app/utils/issueTypeConfig/types.tsx b/static/app/utils/issueTypeConfig/types.tsx index 0c3a8aa50b1772..b3ec26b7155999 100644 --- a/static/app/utils/issueTypeConfig/types.tsx +++ b/static/app/utils/issueTypeConfig/types.tsx @@ -71,6 +71,8 @@ export type IssueTypeConfig = { filterBar: DisabledWithReasonConfig & { // Display the environment filter in an inactive, locked state fixedEnvironment?: boolean; + // The search bar can be hidden if the issue type does not support event filtering + searchBar?: DisabledWithReasonConfig; }; graph: DisabledWithReasonConfig & { type?: 'detector-history' | 'discover-events' | 'cron-checks' | 'uptime-checks'; diff --git a/static/app/views/issueDetails/streamline/eventDetailsHeader.tsx b/static/app/views/issueDetails/streamline/eventDetailsHeader.tsx index 95ea59876c0662..4b5f954cbefadc 100644 --- a/static/app/views/issueDetails/streamline/eventDetailsHeader.tsx +++ b/static/app/views/issueDetails/streamline/eventDetailsHeader.tsx @@ -95,6 +95,7 @@ export function EventDetailsHeader({group, event, project}: EventDetailsHeaderPr } const FilterBar = theme.isChonk ? PageFilterBar : StyledPageFilterBar; + const searchBarEnabled = issueTypeConfig.header.filterBar.searchBar?.enabled !== false; return ( @@ -171,22 +172,24 @@ export function EventDetailsHeader({group, event, project}: EventDetailsHeaderPr }} /> - { - navigate( - {...location, query: {...location.query, query}}, - {replace: true} - ); - }} - environments={environments} - query={searchQuery} - queryBuilderProps={{ - disallowFreeText: true, - placeholder: searchText, - label: searchText, - }} - /> + {searchBarEnabled && ( + { + navigate( + {...location, query: {...location.query, query}}, + {replace: true} + ); + }} + environments={environments} + query={searchQuery} + queryBuilderProps={{ + disallowFreeText: true, + placeholder: searchText, + label: searchText, + }} + /> + )}