import { PermissionAction } from '@supabase/shared-types/out/constants' import { Extensions } from 'components/interfaces/Database' import DatabaseLayout from 'components/layouts/DatabaseLayout/DatabaseLayout' import { ScaffoldContainer, ScaffoldSection } from 'components/layouts/Scaffold' import { FormHeader } from 'components/ui/Forms/FormHeader' import NoPermission from 'components/ui/NoPermission' import { useCheckPermissions, usePermissionsLoaded } from 'hooks/misc/useCheckPermissions' import type { NextPageWithLayout } from 'types' const DatabaseExtensions: NextPageWithLayout = () => { const canReadExtensions = useCheckPermissions( PermissionAction.TENANT_SQL_ADMIN_READ, 'extensions' ) const isPermissionsLoaded = usePermissionsLoaded() if (isPermissionsLoaded && !canReadExtensions) { return } return (
) } DatabaseExtensions.getLayout = (page) => {page} export default DatabaseExtensions