diff --git a/assets/js/src/settings/pages/send_with/other/sending_method.tsx b/assets/js/src/settings/pages/send_with/other/sending_method.tsx index 23b2fd6d0e..1cf83be558 100644 --- a/assets/js/src/settings/pages/send_with/other/sending_method.tsx +++ b/assets/js/src/settings/pages/send_with/other/sending_method.tsx @@ -6,22 +6,21 @@ import { useSetting } from 'settings/store/hooks'; export default function SendingMethod() { const [provider, setProvider] = useSetting('smtp_provider'); const [, setMethod] = useSetting('mta', 'method'); - const updateProvider = (value: 'server' | 'manual' | 'AmazonSES' | 'SendGrid') => { - setProvider(value); - switch (value) { + React.useEffect(() => { + switch (provider) { case 'server': setMethod('PHPMail'); break; case 'manual': setMethod('SMTP'); break; case 'AmazonSES': setMethod('AmazonSES'); break; case 'SendGrid': setMethod('AmazonSES'); break; - default: + default: setMethod('PHPMail'); } - }; + }, [provider, setMethod]); return ( <>