getBrowserKnownDataDetails.tsx 669 B

123456789101112131415161718192021222324252627
  1. import type {KnownDataDetails} from 'sentry/components/events/contexts/utils';
  2. import {t} from 'sentry/locale';
  3. import type {BrowserKnownData} from './types';
  4. import {BrowserKnownDataType} from './types';
  5. type Props = {
  6. data: BrowserKnownData;
  7. type: BrowserKnownDataType;
  8. };
  9. export function getBrowserKnownDataDetails({data, type}: Props): KnownDataDetails {
  10. switch (type) {
  11. case BrowserKnownDataType.NAME:
  12. return {
  13. subject: t('Name'),
  14. value: data.name,
  15. };
  16. case BrowserKnownDataType.VERSION:
  17. return {
  18. subject: t('Version'),
  19. value: `${data.version}`,
  20. };
  21. default:
  22. return undefined;
  23. }
  24. }