DBModule.tsx 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import * as Layout from 'sentry/components/layouts/thirds';
  2. import PageFiltersContainer from 'sentry/components/organizations/pageFilters/container';
  3. import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle';
  4. import {t} from 'sentry/locale';
  5. import {
  6. PageErrorAlert,
  7. PageErrorProvider,
  8. } from 'sentry/utils/performance/contexts/pageError';
  9. import useOrganization from 'sentry/utils/useOrganization';
  10. import {ModuleName} from 'sentry/views/starfish/types';
  11. import {ROUTE_NAMES} from 'sentry/views/starfish/utils/routeNames';
  12. import SpansView from 'sentry/views/starfish/views/spans/spansView';
  13. export default function DBModule() {
  14. const organization = useOrganization();
  15. return (
  16. <SentryDocumentTitle title={ROUTE_NAMES.database} orgSlug={organization.slug}>
  17. <Layout.Page>
  18. <PageErrorProvider>
  19. <Layout.Header>
  20. <Layout.HeaderContent>
  21. <Layout.Title>{t('Database Queries')}</Layout.Title>
  22. </Layout.HeaderContent>
  23. </Layout.Header>
  24. <Layout.Body>
  25. <Layout.Main fullWidth>
  26. <PageErrorAlert />
  27. <PageFiltersContainer>
  28. <SpansView moduleName={ModuleName.DB} />
  29. </PageFiltersContainer>
  30. </Layout.Main>
  31. </Layout.Body>
  32. </PageErrorProvider>
  33. </Layout.Page>
  34. </SentryDocumentTitle>
  35. );
  36. }