MCPcopy Index your code
hub / github.com/getsentry/sentry / getIntervalOptionsForPageFilter

Function getIntervalOptionsForPageFilter

static/app/utils/useChartInterval.tsx:235–248  ·  view source on GitHub ↗
(datetime: PageFilters['datetime'])

Source from the content-addressed store, hash-verified

233}
234
235export function getIntervalOptionsForPageFilter(datetime: PageFilters['datetime']) {
236 const diffInMinutes = getDiffInMinutes(datetime);
237
238 const minimumOption = MINIMUM_INTERVAL.getInterval(diffInMinutes);
239 const minimumOptionInHours = parsePeriodToHours(minimumOption);
240
241 const maximumOption = MAXIMUM_INTERVAL.getInterval(diffInMinutes);
242 const maximumOptionInHours = parsePeriodToHours(maximumOption);
243
244 return ALL_INTERVAL_OPTIONS.filter(option => {
245 const optionInHours = parsePeriodToHours(option.value);
246 return optionInHours >= minimumOptionInHours && optionInHours <= maximumOptionInHours;
247 });
248}

Callers 2

useChartIntervalImplFunction · 0.85

Calls 4

getDiffInMinutesFunction · 0.90
parsePeriodToHoursFunction · 0.90
getIntervalMethod · 0.80
filterMethod · 0.45

Tested by

no test coverage detected