import ReCAPTCHA from 'react-google-recaptcha' import getMeta from '@/utils/meta' import { ExposedSettings } from '../../../../types/exposed-settings' interface ReCaptcha2Props extends Pick, 'onChange'> { page: keyof ExposedSettings['recaptchaDisabled'] recaptchaRef: React.LegacyRef } export function ReCaptcha2({ page: site, onChange, recaptchaRef, }: ReCaptcha2Props) { const { recaptchaSiteKey, recaptchaDisabled } = getMeta('ol-ExposedSettings') if (!recaptchaSiteKey) { return null } if (site && recaptchaDisabled[site]) { return null } return ( ) }