toolbarDataset.tsx 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. import {SegmentedControl} from 'sentry/components/segmentedControl';
  2. import {t} from 'sentry/locale';
  3. import {DiscoverDatasets} from 'sentry/utils/discover/types';
  4. import {ToolbarHeader, ToolbarHeading, ToolbarSection} from './styles';
  5. interface ToolbarDatasetProps {
  6. dataset: DiscoverDatasets;
  7. setDataset: (newExploreDataset: DiscoverDatasets) => void;
  8. }
  9. export function ToolbarDataset({dataset, setDataset}: ToolbarDatasetProps) {
  10. return (
  11. <ToolbarSection data-test-id="section-dataset">
  12. <ToolbarHeader>
  13. <ToolbarHeading>{t('Dataset')}</ToolbarHeading>
  14. </ToolbarHeader>
  15. <SegmentedControl
  16. size="sm"
  17. aria-label={t('Dataset')}
  18. value={dataset}
  19. onChange={setDataset}
  20. >
  21. <SegmentedControl.Item key={DiscoverDatasets.SPANS_EAP}>
  22. {t('EAP Spans')}
  23. </SegmentedControl.Item>
  24. <SegmentedControl.Item key={DiscoverDatasets.SPANS_INDEXED}>
  25. {t('Indexed Spans')}
  26. </SegmentedControl.Item>
  27. </SegmentedControl>
  28. </ToolbarSection>
  29. );
  30. }