import {useFormContext} from 'react-hook-form'; import {useContext} from 'react'; import {SettingsPanel} from '../settings-panel'; import {SettingsErrorGroup} from '../settings-error-group'; import {FormTextField} from '@common/ui/forms/input-field/text-field/text-field'; import {FormSwitch} from '@common/ui/forms/toggle/switch'; import {SiteConfigContext} from '@common/core/settings/site-config-context'; import {Trans} from '@common/i18n/trans'; export function RecaptchaSettings() { const {settings} = useContext(SiteConfigContext); return ( } description={ } > {settings?.showRecaptchaLinkSwitch && ( } > )} } > } > ); } function RecaptchaSection() { const {clearErrors} = useFormContext(); return ( {isInvalid => { return ( <> { clearErrors(); }} invalid={isInvalid} name="client.recaptcha.site_key" label={} /> { clearErrors(); }} invalid={isInvalid} name="client.recaptcha.secret_key" label={} /> ); }} ); }