metricIssueSidebarSection.tsx 774 B

1234567891011121314151617181920212223242526
  1. import {LinkButton} from 'sentry/components/button';
  2. import {Flex} from 'sentry/components/container/flex';
  3. import {t} from 'sentry/locale';
  4. import type {Event} from 'sentry/types/event';
  5. import useOrganization from 'sentry/utils/useOrganization';
  6. export function MetricIssueSidebarSection({event}: {event?: Event}) {
  7. const organization = useOrganization();
  8. const alert_rule_id = event?.contexts?.metric_alert?.alert_rule_id;
  9. if (!alert_rule_id) {
  10. return null;
  11. }
  12. return (
  13. <Flex>
  14. <LinkButton
  15. aria-label={t('View detector details')}
  16. href={`/organizations/${organization.slug}/alerts/rules/details/${alert_rule_id}/`}
  17. style={{width: '100%'}}
  18. >
  19. {t('View detector details')}
  20. </LinkButton>
  21. </Flex>
  22. );
  23. }