import {SettingsPanel} from '../settings-panel';
import {SettingsSeparator} from '../settings-separator';
import {Trans} from '../../../i18n/trans';
import {FormSwitch} from '../../../ui/forms/toggle/switch';
import {useFieldArray, useFormContext} from 'react-hook-form';
import {AdminSettings} from '../admin-settings';
import React, {Fragment} from 'react';
import {FormSelect} from '../../../ui/forms/select/select';
import {Item} from '../../../ui/forms/listbox/item';
import {MenuItemForm} from '../../menus/menu-item-form';
import {Button} from '../../../ui/buttons/button';
import {AddIcon} from '../../../icons/material/Add';
import {DialogTrigger} from '../../../ui/overlays/dialog/dialog-trigger';
import {AddMenuItemDialog} from '../../appearance/sections/menus/add-menu-item-dialog';
import {Accordion, AccordionItem} from '../../../ui/accordion/accordion';
import {IconButton} from '../../../ui/buttons/icon-button';
import {CloseIcon} from '../../../icons/material/Close';
export function GdprSettings() {
return (
}
description={
}
>
);
}
function CookieNoticeSection() {
const {watch} = useFormContext();
const noticeEnabled = watch('client.cookie_notice.enable');
return (
}
>
{noticeEnabled && (
}
className="mb-20"
>
-
-
)}
);
}
function RegistrationPoliciesSection() {
const {fields, append, remove} = useFieldArray<
AdminSettings,
'client.registration.policies'
>({
name: 'client.registration.policies',
});
return (
{fields.map((field, index) => (
{
remove(index);
}}
>
}
>
))}
{
if (value) {
append(value);
}
}}
>
}
size="xs"
>
} />
);
}