summaryrefslogtreecommitdiffstats
path: root/web/react/components/user_settings/user_settings_general.jsx
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2015-10-14 08:27:34 -0400
committerChristopher Speller <crspeller@gmail.com>2015-10-14 08:27:34 -0400
commitcdbe6342bb018e16d6eb3f04c0c6c8457805e61a (patch)
treece22f6283ab9e59cc6d14573eae547f38b009ad0 /web/react/components/user_settings/user_settings_general.jsx
parentcbefd8895107c3f168c97c5676ad0b19c0254d10 (diff)
parent4ad9e0673ca8950597a290f10db10475b18b67cc (diff)
downloadchat-cdbe6342bb018e16d6eb3f04c0c6c8457805e61a.tar.gz
chat-cdbe6342bb018e16d6eb3f04c0c6c8457805e61a.tar.bz2
chat-cdbe6342bb018e16d6eb3f04c0c6c8457805e61a.zip
Merge release branch 'release-1.1.0'
Diffstat (limited to 'web/react/components/user_settings/user_settings_general.jsx')
-rw-r--r--web/react/components/user_settings/user_settings_general.jsx20
1 files changed, 10 insertions, 10 deletions
diff --git a/web/react/components/user_settings/user_settings_general.jsx b/web/react/components/user_settings/user_settings_general.jsx
index 66d83725c..0e872315d 100644
--- a/web/react/components/user_settings/user_settings_general.jsx
+++ b/web/react/components/user_settings/user_settings_general.jsx
@@ -59,7 +59,7 @@ export default class UserSettingsGeneralTab extends React.Component {
user.username = username;
- this.submitUser(user);
+ this.submitUser(user, false);
}
submitNickname(e) {
e.preventDefault();
@@ -74,7 +74,7 @@ export default class UserSettingsGeneralTab extends React.Component {
user.nickname = nickname;
- this.submitUser(user);
+ this.submitUser(user, false);
}
submitName(e) {
e.preventDefault();
@@ -91,7 +91,7 @@ export default class UserSettingsGeneralTab extends React.Component {
user.first_name = firstName;
user.last_name = lastName;
- this.submitUser(user);
+ this.submitUser(user, false);
}
submitEmail(e) {
e.preventDefault();
@@ -115,22 +115,22 @@ export default class UserSettingsGeneralTab extends React.Component {
}
user.email = email;
- this.submitUser(user);
+ this.submitUser(user, true);
}
- submitUser(user) {
+ submitUser(user, emailUpdated) {
client.updateUser(user,
- function updateSuccess() {
+ () => {
this.updateSection('');
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) {
ErrorStore.storeLastError({message: 'Check your email at ' + user.email + ' to verify the address.'});
ErrorStore.emitChange();
this.setState({emailChangeInProgress: true});
}
- }.bind(this),
- function updateFailure(err) {
+ },
+ (err) => {
var state = this.setupInitialState(this.props);
if (err.message) {
state.serverError = err.message;
@@ -138,7 +138,7 @@ export default class UserSettingsGeneralTab extends React.Component {
state.serverError = err;
}
this.setState(state);
- }.bind(this)
+ }
);
}
submitPicture(e) {