sentryAppIcon.tsx 933 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import React from 'react';
  2. import {
  3. IconClickup,
  4. IconClubhouse,
  5. IconGeneric,
  6. IconKomodor,
  7. IconLinear,
  8. IconRookout,
  9. IconSpikesh,
  10. IconTeamwork,
  11. IconZepel,
  12. } from 'app/icons';
  13. import {SentryAppComponent} from 'app/types';
  14. type Props = {
  15. slug: SentryAppComponent['sentryApp']['slug'];
  16. };
  17. const SentryAppIcon = ({slug}: Props) => {
  18. switch (slug) {
  19. case 'clickup':
  20. return <IconClickup size="md" />;
  21. case 'clubhouse':
  22. return <IconClubhouse size="md" />;
  23. case 'komodor':
  24. return <IconKomodor size="md" />;
  25. case 'linear':
  26. return <IconLinear size="md" />;
  27. case 'rookout':
  28. return <IconRookout size="md" />;
  29. case 'spikesh':
  30. return <IconSpikesh size="md" />;
  31. case 'teamwork':
  32. return <IconTeamwork size="md" />;
  33. case 'zepel':
  34. return <IconZepel size="md" />;
  35. default:
  36. return <IconGeneric size="md" />;
  37. }
  38. };
  39. export {SentryAppIcon};