import Feature from 'sentry/components/acl/feature'; import {Alert} from 'sentry/components/alert'; import * as Layout from 'sentry/components/layouts/thirds'; import NoProjectMessage from 'sentry/components/noProjectMessage'; import {t} from 'sentry/locale'; import useOrganization from 'sentry/utils/useOrganization'; const profilingFeature = ['profiling']; type Props = { children: React.ReactNode; }; function ProfilingContainer({children}: Props) { const organization = useOrganization(); return ( <Feature hookName="feature-disabled:profiling-page" features={profilingFeature} organization={organization} renderDisabled={() => ( <Layout.Page withPadding> <Alert type="warning">{t("You don't have access to this feature")}</Alert> </Layout.Page> )} > <NoProjectMessage organization={organization}>{children}</NoProjectMessage> </Feature> ); } export default ProfilingContainer;