pathnames.tsx 609 B

12345678910111213141516171819
  1. import type {Organization} from 'sentry/types/organization';
  2. import normalizeUrl from 'sentry/utils/url/normalizeUrl';
  3. const LEGACY_RELEASES_BASE_PATHNAME = 'releases';
  4. const RELEASES_BASE_PATHNAME = 'explore/releases';
  5. export function makeReleasesPathname({
  6. path,
  7. organization,
  8. }: {
  9. organization: Organization;
  10. path: '/' | `/${string}/`;
  11. }) {
  12. return normalizeUrl(
  13. organization.features.includes('navigation-sidebar-v2')
  14. ? `/organizations/${organization.slug}/${RELEASES_BASE_PATHNAME}${path}`
  15. : `/organizations/${organization.slug}/${LEGACY_RELEASES_BASE_PATHNAME}${path}`
  16. );
  17. }