import styled from '@emotion/styled'; import Breadcrumbs from 'sentry/components/breadcrumbs'; import FeatureBadge from 'sentry/components/featureBadge'; import * as Layout from 'sentry/components/layouts/thirds'; import {DatePageFilter} from 'sentry/components/organizations/datePageFilter'; import PageFilterBar from 'sentry/components/organizations/pageFilterBar'; import {ProjectPageFilter} from 'sentry/components/organizations/projectPageFilter'; import {t} from 'sentry/locale'; import {useLocation} from 'sentry/utils/useLocation'; import useOrganization from 'sentry/utils/useOrganization'; import {useParams} from 'sentry/utils/useParams'; import {normalizeUrl} from 'sentry/utils/withDomainRequired'; import {PaddedContainer} from 'sentry/views/performance/browser/resources'; import ResourceInfo from 'sentry/views/performance/browser/resources/resourceSummaryPage/resourceInfo'; import ResourceSummaryCharts from 'sentry/views/performance/browser/resources/resourceSummaryPage/resourceSummaryCharts'; import ResourceSummaryTable from 'sentry/views/performance/browser/resources/resourceSummaryPage/resourceSummaryTable'; import {ModulePageProviders} from 'sentry/views/performance/database/modulePageProviders'; import {useSpanMetrics} from 'sentry/views/starfish/queries/useSpanMetrics'; import {SpanMetricsField} from 'sentry/views/starfish/types'; import {SampleList} from 'sentry/views/starfish/views/spanSummaryPage/sampleList'; const { SPAN_SELF_TIME, SPAN_DESCRIPTION, HTTP_DECODED_RESPONSE_CONTENT_LENGTH, HTTP_RESPONSE_CONTENT_LENGTH, HTTP_RESPONSE_TRANSFER_SIZE, } = SpanMetricsField; function ResourceSummary() { const organization = useOrganization(); const {groupId} = useParams(); const { query: {transaction}, } = useLocation(); const {data: spanMetrics} = useSpanMetrics(groupId, {}, [ `avg(${SPAN_SELF_TIME})`, `avg(${HTTP_RESPONSE_CONTENT_LENGTH})`, `avg(${HTTP_DECODED_RESPONSE_CONTENT_LENGTH})`, `avg(${HTTP_RESPONSE_TRANSFER_SIZE})`, 'spm()', SPAN_DESCRIPTION, ]); return ( {spanMetrics[SpanMetricsField.SPAN_DESCRIPTION]} ); } const HeaderContainer = styled('div')` display: flex; justify-content: space-between; flex-wrap: wrap; `; export default ResourceSummary;