index.tsx 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import Feature from 'sentry/components/acl/feature';
  2. import Breadcrumbs from 'sentry/components/breadcrumbs';
  3. import * as Layout from 'sentry/components/layouts/thirds';
  4. import {NoAccess} from 'sentry/components/noAccess';
  5. import PageFiltersContainer from 'sentry/components/organizations/pageFilters/container';
  6. import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle';
  7. import {t} from 'sentry/locale';
  8. import useOrganization from 'sentry/utils/useOrganization';
  9. import {MultiQueryModeContent} from 'sentry/views/explore/multiQueryMode/content';
  10. import {makeTracesPathname} from 'sentry/views/traces/pathnames';
  11. export default function MultiQueryMode() {
  12. const organization = useOrganization();
  13. return (
  14. <Feature
  15. features="explore-multi-query"
  16. organization={organization}
  17. renderDisabled={NoAccess}
  18. >
  19. <SentryDocumentTitle title={t('Compare Queries')} orgSlug={organization.slug}>
  20. <Layout.Header>
  21. <Layout.HeaderContent>
  22. <Breadcrumbs
  23. crumbs={[
  24. {
  25. label: t('Explore'),
  26. },
  27. {
  28. label: t('Traces'),
  29. to: makeTracesPathname({
  30. organization,
  31. path: '/',
  32. }),
  33. },
  34. {
  35. label: t('Compare Queries'),
  36. },
  37. ]}
  38. />
  39. <Layout.Title>{t('Compare Queries')}</Layout.Title>
  40. </Layout.HeaderContent>
  41. </Layout.Header>
  42. <Layout.Page>
  43. <PageFiltersContainer>
  44. <MultiQueryModeContent />
  45. </PageFiltersContainer>
  46. </Layout.Page>
  47. </SentryDocumentTitle>
  48. </Feature>
  49. );
  50. }