mirror of
https://github.com/supabase/supabase.git
synced 2026-10-12 21:05:06 +03:00
* Wrap up remaining swapping of useCheckPermissions * remove OrganizationSettingsLayout on billing, team, integrations and usage org pages * Fix missing loading state in usage page * Add comments for next step
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { NoProjectsOnPaidOrgInfo } from 'components/interfaces/Billing/NoProjectsOnPaidOrgInfo'
|
|
import {
|
|
ScaffoldContainer,
|
|
ScaffoldSection,
|
|
ScaffoldSectionTitle,
|
|
} from 'components/layouts/Scaffold'
|
|
import { useIsFeatureEnabled } from 'hooks/misc/useIsFeatureEnabled'
|
|
import { OrganizationDeletePanel } from './OrganizationDeletePanel'
|
|
|
|
import { DataPrivacyForm } from './DataPrivacyForm'
|
|
import { OrganizationDetailsForm } from './OrganizationDetailsForm'
|
|
|
|
export const GeneralSettings = () => {
|
|
const organizationDeletionEnabled = useIsFeatureEnabled('organizations:delete')
|
|
|
|
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 && <OrganizationDeletePanel />}
|
|
</ScaffoldContainer>
|
|
)
|
|
}
|