import {Location} from 'history'; import {Organization} from 'sentry/types'; import EventView from 'sentry/utils/discover/eventView'; import {WebVital} from 'sentry/utils/fields'; import VitalsCardDiscoverQuery from 'sentry/utils/performance/vitals/vitalsCardsDiscoverQuery'; import {VitalBar} from '../landing/vitalsCards'; type ViewProps = Pick< EventView, 'environment' | 'project' | 'start' | 'end' | 'statsPeriod' >; type Props = ViewProps & { location: Location; orgSlug: Organization['slug']; vital: WebVital | WebVital[]; hideBar?: boolean; hideDurationDetail?: boolean; hideStates?: boolean; hideVitalPercentNames?: boolean; hideVitalThresholds?: boolean; isLoading?: boolean; p75AllTransactions?: number; }; function VitalInfo({ vital, location, isLoading, hideBar, hideStates, hideVitalPercentNames, hideVitalThresholds, hideDurationDetail, }: Props) { const vitals = Array.isArray(vital) ? vital : [vital]; const contentCommonProps = { vital, showBar: !hideBar, showStates: !hideStates, showVitalPercentNames: !hideVitalPercentNames, showVitalThresholds: !hideVitalThresholds, showDurationDetail: !hideDurationDetail, }; return ( {({isLoading: loading, vitalsData}) => ( )} ); } export default VitalInfo;