Replaced remaining calls of getInitialState

Этот коммит содержится в:
Reed Garmsen
2015-09-02 16:26:43 -07:00
родитель 83788409a2
Коммит 97fa0d95b4
3 изменённых файлов: 23 добавлений и 13 удалений

Просмотреть файл

@@ -16,8 +16,9 @@ export default class SecurityTab extends React.Component {
this.updateNewPassword = this.updateNewPassword.bind(this);
this.updateConfirmPassword = this.updateConfirmPassword.bind(this);
this.handleClose = this.handleClose.bind(this);
this.setupInitialState = this.setupInitialState.bind(this);
this.state = {currentPassword: '', newPassword: '', confirmPassword: ''};
this.state = this.setupInitialState();
}
submitPassword(e) {
e.preventDefault();
@@ -51,10 +52,10 @@ export default class SecurityTab extends React.Component {
function success() {
this.props.updateSection('');
AsyncClient.getMe();
this.setState({currentPassword: '', newPassword: '', confirmPassword: ''});
this.setState(this.setupInitialState());
}.bind(this),
function fail(err) {
var state = this.getInitialState();
var state = this.setupInitialState();
if (err.message) {
state.serverError = err.message;
} else {
@@ -88,6 +89,9 @@ export default class SecurityTab extends React.Component {
this.props.updateTab('general');
}
setupInitialState() {
return {currentPassword: '', newPassword: '', confirmPassword: ''};
}
componentDidMount() {
$('#user_settings').on('hidden.bs.modal', this.handleClose);
}