mergedSidebarSection.tsx 1012 B

12345678910111213141516171819202122232425262728
  1. import {Flex} from 'sentry/components/container/flex';
  2. import {t} from 'sentry/locale';
  3. import {useLocation} from 'sentry/utils/useLocation';
  4. import {SidebarSectionTitle} from 'sentry/views/issueDetails/streamline/sidebar/sidebar';
  5. import {ViewButton} from 'sentry/views/issueDetails/streamline/sidebar/viewButton';
  6. import {Tab, TabPaths} from 'sentry/views/issueDetails/types';
  7. import {useGroupDetailsRoute} from 'sentry/views/issueDetails/useGroupDetailsRoute';
  8. export function MergedIssuesSidebarSection() {
  9. const {baseUrl} = useGroupDetailsRoute();
  10. const location = useLocation();
  11. return (
  12. <Flex justify="space-between" align="center">
  13. <SidebarSectionTitle style={{margin: 0}}>{t('Merged Issues')}</SidebarSectionTitle>
  14. <ViewButton
  15. aria-label={t('View Merged Issues')}
  16. to={{
  17. pathname: `${baseUrl}${TabPaths[Tab.MERGED]}`,
  18. query: location.query,
  19. replace: true,
  20. }}
  21. >
  22. {t('View')}
  23. </ViewButton>
  24. </Flex>
  25. );
  26. }