pathnames.tsx 634 B

1234567891011121314151617181920
  1. import {prefersStackedNav} from 'sentry/components/nav/prefersStackedNav';
  2. import type {Organization} from 'sentry/types/organization';
  3. import normalizeUrl from 'sentry/utils/url/normalizeUrl';
  4. const LEGACY_TRACES_BASE_PATHNAME = 'traces';
  5. const TRACES_BASE_PATHNAME = 'explore/traces';
  6. export function makeTracesPathname({
  7. path,
  8. organization,
  9. }: {
  10. organization: Organization;
  11. path: '/' | `/${string}/`;
  12. }) {
  13. return normalizeUrl(
  14. prefersStackedNav()
  15. ? `/organizations/${organization.slug}/${TRACES_BASE_PATHNAME}${path}`
  16. : `/organizations/${organization.slug}/${LEGACY_TRACES_BASE_PATHNAME}${path}`
  17. );
  18. }