'use client'; import { Table, TableBody, TableCell, TableRow } from '@workspace/ui/components/table'; import { useTranslations } from 'next-intl'; import CurrencyForm from './basic-settings/currency-form'; import PrivacyPolicyForm from './basic-settings/privacy-policy-form'; import SiteForm from './basic-settings/site-form'; import TosForm from './basic-settings/tos-form'; import LogCleanupForm from './log-cleanup/log-cleanup-form'; import InviteForm from './user-security/invite-form'; import RegisterForm from './user-security/register-form'; import VerifyCodeForm from './user-security/verify-code-form'; import VerifyForm from './user-security/verify-form'; export default function Page() { const t = useTranslations('system'); const formSections = [ { title: t('basicSettings'), forms: [ { component: SiteForm }, { component: CurrencyForm }, { component: TosForm }, { component: PrivacyPolicyForm }, ], }, { title: t('userSecuritySettings'), forms: [ { component: RegisterForm }, { component: InviteForm }, { component: VerifyForm }, { component: VerifyCodeForm }, ], }, { title: t('logSettings'), forms: [{ component: LogCleanupForm }], }, ]; return (
{formSections.map((section, sectionIndex) => (

{section.title}

{section.forms.map((form, formIndex) => { const FormComponent = form.component; return ( ); })}
))}
); }