browserOSIcons.tsx 926 B

1234567891011121314151617181920212223242526272829
  1. import {Fragment} from 'react';
  2. import ContextIcon from 'sentry/components/replays/contextIcon';
  3. import {useReplayContext} from 'sentry/components/replays/replayContext';
  4. import {Tooltip} from 'sentry/components/tooltip';
  5. export default function BrowserOSIcons() {
  6. const {replay} = useReplayContext();
  7. const replayRecord = replay?.getReplay();
  8. return (
  9. <Fragment>
  10. <Tooltip title={`${replayRecord?.os.name} ${replayRecord?.os.version}`}>
  11. <ContextIcon
  12. name={replayRecord?.os.name ?? ''}
  13. version={replayRecord?.os.version ?? undefined}
  14. showVersion
  15. />
  16. </Tooltip>
  17. <Tooltip title={`${replayRecord?.browser.name} ${replayRecord?.browser.version}`}>
  18. <ContextIcon
  19. name={replayRecord?.browser.name ?? ''}
  20. version={replayRecord?.browser.version ?? undefined}
  21. showVersion
  22. />
  23. </Tooltip>
  24. </Fragment>
  25. );
  26. }