Merge pull request #1040 from mattermost/plt-601
PLT-601 Fixing user settings modal general tab.
Этот коммит содержится в:
@@ -59,7 +59,7 @@ export default class UserSettingsGeneralTab extends React.Component {
|
|||||||
|
|
||||||
user.username = username;
|
user.username = username;
|
||||||
|
|
||||||
this.submitUser(user);
|
this.submitUser(user, false);
|
||||||
}
|
}
|
||||||
submitNickname(e) {
|
submitNickname(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -74,7 +74,7 @@ export default class UserSettingsGeneralTab extends React.Component {
|
|||||||
|
|
||||||
user.nickname = nickname;
|
user.nickname = nickname;
|
||||||
|
|
||||||
this.submitUser(user);
|
this.submitUser(user, false);
|
||||||
}
|
}
|
||||||
submitName(e) {
|
submitName(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -91,7 +91,7 @@ export default class UserSettingsGeneralTab extends React.Component {
|
|||||||
user.first_name = firstName;
|
user.first_name = firstName;
|
||||||
user.last_name = lastName;
|
user.last_name = lastName;
|
||||||
|
|
||||||
this.submitUser(user);
|
this.submitUser(user, false);
|
||||||
}
|
}
|
||||||
submitEmail(e) {
|
submitEmail(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -115,22 +115,22 @@ export default class UserSettingsGeneralTab extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
user.email = email;
|
user.email = email;
|
||||||
this.submitUser(user);
|
this.submitUser(user, true);
|
||||||
}
|
}
|
||||||
submitUser(user) {
|
submitUser(user, emailUpdated) {
|
||||||
client.updateUser(user,
|
client.updateUser(user,
|
||||||
function updateSuccess() {
|
() => {
|
||||||
this.updateSection('');
|
this.updateSection('');
|
||||||
AsyncClient.getMe();
|
AsyncClient.getMe();
|
||||||
const verificationEnabled = global.window.config.SendEmailNotifications === 'true' && global.window.config.RequireEmailVerification === 'true';
|
const verificationEnabled = global.window.config.SendEmailNotifications === 'true' && global.window.config.RequireEmailVerification === 'true' && emailUpdated;
|
||||||
|
|
||||||
if (verificationEnabled) {
|
if (verificationEnabled) {
|
||||||
ErrorStore.storeLastError({message: 'Check your email at ' + user.email + ' to verify the address.'});
|
ErrorStore.storeLastError({message: 'Check your email at ' + user.email + ' to verify the address.'});
|
||||||
ErrorStore.emitChange();
|
ErrorStore.emitChange();
|
||||||
this.setState({emailChangeInProgress: true});
|
this.setState({emailChangeInProgress: true});
|
||||||
}
|
}
|
||||||
}.bind(this),
|
},
|
||||||
function updateFailure(err) {
|
(err) => {
|
||||||
var state = this.setupInitialState(this.props);
|
var state = this.setupInitialState(this.props);
|
||||||
if (err.message) {
|
if (err.message) {
|
||||||
state.serverError = err.message;
|
state.serverError = err.message;
|
||||||
@@ -138,7 +138,7 @@ export default class UserSettingsGeneralTab extends React.Component {
|
|||||||
state.serverError = err;
|
state.serverError = err;
|
||||||
}
|
}
|
||||||
this.setState(state);
|
this.setState(state);
|
||||||
}.bind(this)
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
submitPicture(e) {
|
submitPicture(e) {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user