index.tsx 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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 {generateTracesRoute} from 'sentry/views/traces/utils';
  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('Multi Query Mode')} orgSlug={organization.slug}>
  20. <Layout.Header>
  21. <Layout.HeaderContent>
  22. <Breadcrumbs
  23. crumbs={[
  24. {
  25. label: t('Explore'),
  26. to: generateTracesRoute({orgSlug: organization.slug}),
  27. },
  28. {
  29. label: t('Multi Query Mode'),
  30. },
  31. ]}
  32. />
  33. <Layout.Title>{t('Multi Query Mode')}</Layout.Title>
  34. </Layout.HeaderContent>
  35. </Layout.Header>
  36. <Layout.Page>
  37. <PageFiltersContainer>
  38. <MultiQueryModeContent />
  39. </PageFiltersContainer>
  40. </Layout.Page>
  41. </SentryDocumentTitle>
  42. </Feature>
  43. );
  44. }