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 (
<>
-