utils.ts 834 B

12345678910111213141516171819202122232425262728293031323334
  1. import type {Query} from 'history';
  2. import type {Organization} from 'sentry/types/organization';
  3. import type {DomainView} from 'sentry/views/insights/pages/useFilters';
  4. import {getTransactionSummaryBaseUrl} from 'sentry/views/performance/transactionSummary/utils';
  5. export function profilesRouteWithQuery({
  6. organization,
  7. transaction,
  8. projectID,
  9. query,
  10. view,
  11. }: {
  12. organization: Organization;
  13. query: Query;
  14. transaction: string;
  15. projectID?: string | string[];
  16. view?: DomainView;
  17. }) {
  18. const pathname = `${getTransactionSummaryBaseUrl(organization, view)}/profiles/`;
  19. return {
  20. pathname,
  21. query: {
  22. transaction,
  23. project: projectID,
  24. environment: query.environment,
  25. statsPeriod: query.statsPeriod,
  26. start: query.start,
  27. end: query.end,
  28. query: query.query,
  29. },
  30. };
  31. }