diff --git a/mailpoet/assets/js/src/settings/pages/advanced/advanced.tsx b/mailpoet/assets/js/src/settings/pages/advanced/advanced.tsx index 7392100017..a0439c9b8f 100644 --- a/mailpoet/assets/js/src/settings/pages/advanced/advanced.tsx +++ b/mailpoet/assets/js/src/settings/pages/advanced/advanced.tsx @@ -12,6 +12,7 @@ import { Reinstall } from './reinstall'; import { RecalculateSubscriberScore } from './recalculate-subscriber-score'; import { Logging } from './logging'; import { BounceAddress } from './bounce-address'; +import { CaptchaOnSignup } from './captcha-on-signup'; export function Advanced() { return ( @@ -27,6 +28,7 @@ export function Advanced() { + diff --git a/mailpoet/assets/js/src/settings/pages/advanced/captcha-on-signup.tsx b/mailpoet/assets/js/src/settings/pages/advanced/captcha-on-signup.tsx new file mode 100644 index 0000000000..510c05a3ef --- /dev/null +++ b/mailpoet/assets/js/src/settings/pages/advanced/captcha-on-signup.tsx @@ -0,0 +1,44 @@ +import { t } from 'common/functions'; +import { Radio } from 'common/form/radio/radio'; +import { useSelector, useSetting } from 'settings/store/hooks'; +import { Inputs, Label } from 'settings/components'; + +export function CaptchaOnSignup() { + const [enabled, setEnabled] = useSetting( + 'captcha', + 'on_register_forms', + 'enabled', + ); + const hasWooCommerce = useSelector('hasWooCommerce')(); + + return ( + <> +