resourcesSection.tsx 948 B

1234567891011121314151617181920212223242526272829303132333435
  1. import {Fragment} from 'react';
  2. import {t} from 'sentry/locale';
  3. import type {Event} from 'sentry/types/event';
  4. import type {Group} from 'sentry/types/group';
  5. import type {Project} from 'sentry/types/project';
  6. import {getConfigForIssueType} from 'sentry/utils/issueTypeConfig';
  7. import Resources from 'sentry/views/issueDetails/streamline/resources';
  8. import {SidebarSectionTitle} from 'sentry/views/issueDetails/streamline/sidebar';
  9. export default function ResourcesSection({
  10. group,
  11. project,
  12. event,
  13. }: {
  14. event: Event | undefined;
  15. group: Group;
  16. project: Project;
  17. }) {
  18. const config = getConfigForIssueType(group, project);
  19. if (config.resources) {
  20. return (
  21. <Fragment>
  22. <SidebarSectionTitle>{t('Resources')}</SidebarSectionTitle>
  23. <Resources
  24. eventPlatform={event?.platform}
  25. group={group}
  26. configResources={config.resources}
  27. />
  28. </Fragment>
  29. );
  30. }
  31. return null;
  32. }