Files
sentinel/static/app/views/performance/database/useAvailableDurationAggregates.tsx
2024-02-15 17:01:50 +00:00

20 lines
620 B
TypeScript

import useOrganization from 'sentry/utils/useOrganization';
import {DEFAULT_DURATION_AGGREGATE} from 'sentry/views/performance/database/settings';
import type {Aggregate} from 'sentry/views/starfish/types';
type Result = Aggregate[];
export function useAvailableDurationAggregates(): Result {
const organization = useOrganization();
const availableAggregates: Aggregate[] = [];
availableAggregates.push(DEFAULT_DURATION_AGGREGATE);
if (organization.features?.includes('performance-database-view-percentiles')) {
availableAggregates.push('p50', 'p75', 'p95', 'p99');
}
return availableAggregates;
}