diff --git a/webapp/components/admin_console/email_connection_test.jsx b/webapp/components/admin_console/email_connection_test.jsx index f96d540d60..8e11a0bb49 100644 --- a/webapp/components/admin_console/email_connection_test.jsx +++ b/webapp/components/admin_console/email_connection_test.jsx @@ -12,6 +12,7 @@ export default class EmailConnectionTestButton extends React.Component { static get propTypes() { return { config: React.PropTypes.object.isRequired, + getConfigFromState: React.PropTypes.func.isRequired, disabled: React.PropTypes.bool.isRequired }; } @@ -37,8 +38,11 @@ export default class EmailConnectionTestButton extends React.Component { fail: null }); + const config = JSON.parse(JSON.stringify(this.props.config)); + this.props.getConfigFromState(config); + Client.testEmail( - this.props.config, + config, () => { this.setState({ testing: false, @@ -120,4 +124,4 @@ export default class EmailConnectionTestButton extends React.Component { ); } -} \ No newline at end of file +} diff --git a/webapp/components/admin_console/email_settings.jsx b/webapp/components/admin_console/email_settings.jsx index d62c5ad4cf..bd9a530bac 100644 --- a/webapp/components/admin_console/email_settings.jsx +++ b/webapp/components/admin_console/email_settings.jsx @@ -272,7 +272,8 @@ export default class EmailSettings extends AdminSettings { disabled={!this.state.sendEmailNotifications} />