12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import * as React from 'react';
- import RelativeSelector from 'app/components/organizations/timeRangeSelector/dateRange/relativeSelector';
- import SelectorItem from 'app/components/organizations/timeRangeSelector/dateRange/selectorItem';
- import {t} from 'app/locale';
- type Props = {
- handleSelectRelative: (value: string, e?: React.MouseEvent) => void;
- handleAbsoluteClick: (value: string, e?: React.MouseEvent) => void;
- isAbsoluteSelected: boolean;
- relativeSelected: string;
- relativePeriods?: Record<string, string>;
- shouldShowRelative?: boolean;
- shouldShowAbsolute?: boolean;
- };
- const SelectorItems = ({
- shouldShowRelative,
- shouldShowAbsolute,
- handleSelectRelative,
- handleAbsoluteClick,
- relativeSelected,
- relativePeriods,
- isAbsoluteSelected,
- }: Props) => (
- <React.Fragment>
- {shouldShowRelative && (
- <RelativeSelector
- onClick={handleSelectRelative}
- selected={relativeSelected}
- relativePeriods={relativePeriods}
- />
- )}
- {shouldShowAbsolute && (
- <SelectorItem
- onClick={handleAbsoluteClick}
- value="absolute"
- label={t('Absolute date')}
- selected={isAbsoluteSelected}
- last
- />
- )}
- </React.Fragment>
- );
- export default SelectorItems;
|