mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 22:29:11 +03:00
* Revert "Revert "Feature/assistant mcp" (#36684)"
This reverts commit 2bff117cde.
* Attempt
40 lines
1.4 KiB
TypeScript
40 lines
1.4 KiB
TypeScript
import { PermissionAction } from '@supabase/shared-types/out/constants'
|
|
import { NoProjectsOnPaidOrgInfo } from 'components/interfaces/Billing/NoProjectsOnPaidOrgInfo'
|
|
import {
|
|
ScaffoldContainer,
|
|
ScaffoldSection,
|
|
ScaffoldSectionTitle,
|
|
} from 'components/layouts/Scaffold'
|
|
import { useCheckPermissions } from 'hooks/misc/useCheckPermissions'
|
|
import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled'
|
|
import OrganizationDeletePanel from './OrganizationDeletePanel'
|
|
|
|
import { DataPrivacyForm } from './DataPrivacyForm'
|
|
import { OrganizationDetailsForm } from './OrganizationDetailsForm'
|
|
|
|
const GeneralSettings = () => {
|
|
const organizationDeletionEnabled = useIsFeatureEnabled('organizations:delete')
|
|
|
|
const canDeleteOrganization = useCheckPermissions(PermissionAction.UPDATE, 'organizations')
|
|
|
|
return (
|
|
<ScaffoldContainer>
|
|
<NoProjectsOnPaidOrgInfo />
|
|
|
|
<ScaffoldSection isFullWidth>
|
|
<ScaffoldSectionTitle className="mb-4">Organization Details</ScaffoldSectionTitle>
|
|
<OrganizationDetailsForm />
|
|
</ScaffoldSection>
|
|
|
|
<ScaffoldSection isFullWidth>
|
|
<ScaffoldSectionTitle className="mb-4">Data Privacy</ScaffoldSectionTitle>
|
|
<DataPrivacyForm />
|
|
</ScaffoldSection>
|
|
|
|
{organizationDeletionEnabled && canDeleteOrganization && <OrganizationDeletePanel />}
|
|
</ScaffoldContainer>
|
|
)
|
|
}
|
|
|
|
export default GeneralSettings
|