index.tsx 1001 B

123456789101112131415161718192021222324252627
  1. import {Fragment} from 'react';
  2. import {Alert} from 'sentry/components/alert';
  3. import SentryDocumentTitle from 'sentry/components/sentryDocumentTitle';
  4. import {t} from 'sentry/locale';
  5. import {hasDynamicSamplingCustomFeature} from 'sentry/utils/dynamicSampling/features';
  6. import useOrganization from 'sentry/utils/useOrganization';
  7. import SettingsPageHeader from 'sentry/views/settings/components/settingsPageHeader';
  8. import {DynamicSampling} from 'sentry/views/settings/dynamicSampling/dynamicSampling';
  9. export default function DynamicSamplingSettings() {
  10. const organization = useOrganization();
  11. if (!hasDynamicSamplingCustomFeature(organization)) {
  12. return <Alert type="warning">{t("You don't have access to this feature")}</Alert>;
  13. }
  14. return (
  15. <Fragment>
  16. <SentryDocumentTitle title={t('Dynamic Sampling')} orgSlug={organization.slug} />
  17. <div>
  18. <SettingsPageHeader title={t('Dynamic Sampling')} />
  19. <DynamicSampling />
  20. </div>
  21. </Fragment>
  22. );
  23. }