import {AppearanceButton} from '@common/admin/appearance/appearance-button'; import {DialogTrigger} from '@common/ui/overlays/dialog/dialog-trigger'; import {Trans} from '@common/i18n/trans'; import {useFormContext} from 'react-hook-form'; import { appearanceState, AppearanceValues, } from '@common/admin/appearance/appearance-store'; import {AceDialog} from '@common/ace-editor/ace-dialog'; import {Fragment} from 'react'; export function CustomCodeSection() { return ( ); } interface CustomCodeDialogTriggerProps { mode: 'html' | 'css'; } function CustomCodeDialogTrigger({mode}: CustomCodeDialogTriggerProps) { const {getValues} = useFormContext(); const {setValue} = useFormContext(); const title = mode === 'html' ? ( ) : ( ); return ( { if (newValue != null) { setValue(`appearance.custom_code.${mode}`, newValue, { shouldDirty: true, }); appearanceState().preview.setCustomCode(mode, newValue); } }} > {title} ); }