Remove confirmation sender settings from UI

[MAILPOET-2328]
This commit is contained in:
Amine Ben hammou
2019-09-09 18:49:07 +01:00
committed by Jack Kitterhing
parent 77322a08ce
commit c51a894f94
3 changed files with 0 additions and 111 deletions

View File

@@ -1,7 +1,6 @@
import React from 'react';
import ReactDOM from 'react-dom';
import DefaultSender from 'settings/default_sender.jsx';
import SignupConfirmationSender from 'settings/signup_confirmation_sender.jsx';
const settingsSenderContainer = document.getElementById('settings_sender_container');
@@ -17,16 +16,3 @@ if (settingsSenderContainer) {
settingsSenderContainer
);
}
const settingsSignupConfirmationSenderContainer = document.getElementById('settings_signup_confirmation_sender_container');
if (settingsSignupConfirmationSenderContainer) {
ReactDOM.render(
React.createElement(SignupConfirmationSender, {
senderAddress: window.mailpoet_settings_signup_confirmation_address,
senderName: window.mailpoet_settings_signup_confirmation_name,
mssActive: window.mailpoet_mss_active,
}),
settingsSignupConfirmationSenderContainer
);
}

View File

@@ -1,69 +0,0 @@
import React from 'react';
import PropTypes from 'prop-types';
import { partial } from 'underscore';
import MailPoet from 'mailpoet';
import SenderEmailAddressWarning from 'common/sender_email_address_warning.jsx';
class SignupConfirmationSender extends React.Component {
constructor(props) {
super(props);
this.state = {
senderAddress: props.senderAddress,
senderName: props.senderName,
};
this.onChange = this.onChange.bind(this);
}
onChange(field, e) {
const newState = {};
newState[field] = e.target.value;
this.setState(newState);
}
render() {
return (
<>
<th scope="row">
<label htmlFor="settings[signup_confirmation_from_name]">{MailPoet.I18n.t('from')}</label>
</th>
<td>
<p>
<input
type="text"
id="settings[signup_confirmation_from_name]"
name="signup_confirmation[from][name]"
data-automation-id="signup_confirmation_email_from_name"
value={this.state.senderName}
onChange={partial(this.onChange, 'senderName')}
placeholder={MailPoet.I18n.t('yourName')}
/>
<input
type="email"
id="settings[signup_confirmation_from_email]"
name="signup_confirmation[from][address]"
data-automation-id="signup_confirmation_email_from_email"
value={this.state.senderAddress}
onChange={partial(this.onChange, 'senderAddress')}
placeholder="confirmation@mydomain.com"
size="28"
/>
</p>
<div className="regular-text">
<SenderEmailAddressWarning
emailAddress={this.state.senderAddress}
mssActive={this.props.mssActive}
/>
</div>
</td>
</>
);
}
}
SignupConfirmationSender.propTypes = {
senderAddress: PropTypes.string.isRequired,
senderName: PropTypes.string.isRequired,
mssActive: PropTypes.bool.isRequired,
};
export default SignupConfirmationSender;