storySourceLinks.tsx 872 B

1234567891011121314151617181920212223242526272829303132
  1. import {Fragment} from 'react';
  2. import {LinkButton} from 'sentry/components/button';
  3. import {IconGithub} from 'sentry/icons';
  4. import {t} from 'sentry/locale';
  5. import type {StoryDescriptor} from './useStoriesLoader';
  6. export function StorySourceLinks(props: {story: StoryDescriptor}) {
  7. return (
  8. <Fragment>
  9. <LinkButton
  10. href={`https://github.com/getsentry/sentry/blob/master/static/${props.story.filename}`}
  11. external
  12. icon={<IconGithub />}
  13. size="xs"
  14. aria-label={t('View on GitHub')}
  15. >
  16. {t('View')}
  17. </LinkButton>
  18. <LinkButton
  19. href={`https://github.com/getsentry/sentry/edit/master/static/${props.story.filename}`}
  20. external
  21. icon={<IconGithub />}
  22. size="xs"
  23. aria-label={t('Edit on GitHub')}
  24. >
  25. {t('Edit')}
  26. </LinkButton>
  27. </Fragment>
  28. );
  29. }