diff --git a/static/app/views/explore/logs/content.tsx b/static/app/views/explore/logs/content.tsx index bcb58acd67d2f8..8c6d10af9218e9 100644 --- a/static/app/views/explore/logs/content.tsx +++ b/static/app/views/explore/logs/content.tsx @@ -18,6 +18,7 @@ import useProjects from 'sentry/utils/useProjects'; import ExploreBreadcrumb from 'sentry/views/explore/components/breadcrumb'; import {LogsPageDataProvider} from 'sentry/views/explore/contexts/logs/logsPageData'; import {TraceItemAttributeProvider} from 'sentry/views/explore/contexts/traceItemAttributeContext'; +import {useGetSavedQuery} from 'sentry/views/explore/hooks/useGetSavedQueries'; import {LogsTabOnboarding} from 'sentry/views/explore/logs/logsOnboarding'; import {LogsQueryParamsProvider} from 'sentry/views/explore/logs/logsQueryParamsProvider'; import {LogsTabContent} from 'sentry/views/explore/logs/logsTab'; @@ -109,9 +110,21 @@ export default function LogsContent() { function LogsHeader() { const pageId = useQueryParamsId(); const title = useQueryParamsTitle(); + const organization = useOrganization(); + const {data: savedQuery} = useGetSavedQuery(pageId); + + const hasSavedQueryTitle = + defined(pageId) && defined(savedQuery) && savedQuery.name.length > 0; + return ( + {hasSavedQueryTitle ? ( + + ) : null} {title && defined(pageId) ? ( ) : null} diff --git a/static/app/views/explore/metrics/content.tsx b/static/app/views/explore/metrics/content.tsx index b46daa3ea3e9b2..fbb4ec5399002a 100644 --- a/static/app/views/explore/metrics/content.tsx +++ b/static/app/views/explore/metrics/content.tsx @@ -11,6 +11,7 @@ import {useFeedbackForm} from 'sentry/utils/useFeedbackForm'; import {useLocation} from 'sentry/utils/useLocation'; import useOrganization from 'sentry/utils/useOrganization'; import ExploreBreadcrumb from 'sentry/views/explore/components/breadcrumb'; +import {useGetSavedQuery} from 'sentry/views/explore/hooks/useGetSavedQueries'; import {MetricsTabOnboarding} from 'sentry/views/explore/metrics/metricsOnboarding'; import {MetricsTabContent} from 'sentry/views/explore/metrics/metricsTab'; import {metricsPickableDays} from 'sentry/views/explore/metrics/utils'; @@ -92,13 +93,24 @@ function MetricsHeader() { const location = useLocation(); const pageId = getIdFromLocation(location, ID_KEY); const title = getTitleFromLocation(location, TITLE_KEY); + const organization = useOrganization(); + const {data: savedQuery} = useGetSavedQuery(pageId); + + const hasSavedQueryTitle = + defined(pageId) && defined(savedQuery) && savedQuery.name.length > 0; + return ( + {hasSavedQueryTitle ? ( + + ) : null} {title && defined(pageId) ? ( ) : null} - {title ? title : t('Metrics')} diff --git a/static/app/views/explore/spans/content.tsx b/static/app/views/explore/spans/content.tsx index da69c049274b98..c2e85d2bdfd362 100644 --- a/static/app/views/explore/spans/content.tsx +++ b/static/app/views/explore/spans/content.tsx @@ -128,7 +128,10 @@ function SpansTabHeader() { {hasSavedQueryTitle ? ( - + ) : null} {title && defined(id) ? (