getRuntimeKnownDataDetails.tsx 697 B

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