summaryrefslogtreecommitdiffstats
path: root/web/react/components
diff options
context:
space:
mode:
authorHarrison Healey <harrisonmhealey@gmail.com>2015-12-14 09:56:12 -0500
committerHarrison Healey <harrisonmhealey@gmail.com>2015-12-14 09:56:12 -0500
commit52bb7513561aa2f11ae3c572c5c315c379fd4f35 (patch)
tree6d5c2d03480a4dcff39e4533cd1b7fd233b7e07d /web/react/components
parenteaabb3fbe1b335b0c2196c5be232cabc30416ebe (diff)
parentd6ad1307568457f30cbed8ddc37aa1ec187b0712 (diff)
downloadchat-52bb7513561aa2f11ae3c572c5c315c379fd4f35.tar.gz
chat-52bb7513561aa2f11ae3c572c5c315c379fd4f35.tar.bz2
chat-52bb7513561aa2f11ae3c572c5c315c379fd4f35.zip
Merge pull request #1716 from rgarmsen2295/plt-1453
PLT-1453 No longer errors upon saving the same info in Account Settings -> General
Diffstat (limited to 'web/react/components')
-rw-r--r--web/react/components/user_settings/user_settings_general.jsx15
1 files changed, 8 insertions, 7 deletions
diff --git a/web/react/components/user_settings/user_settings_general.jsx b/web/react/components/user_settings/user_settings_general.jsx
index 962efd7a2..7c1a1297f 100644
--- a/web/react/components/user_settings/user_settings_general.jsx
+++ b/web/react/components/user_settings/user_settings_general.jsx
@@ -51,7 +51,7 @@ export default class UserSettingsGeneralTab extends React.Component {
}
if (user.username === username) {
- this.setState({clientError: 'You must submit a new username.', emailError: '', serverError: ''});
+ this.updateSection('');
return;
}
@@ -66,7 +66,7 @@ export default class UserSettingsGeneralTab extends React.Component {
const nickname = this.state.nickname.trim();
if (user.nickname === nickname) {
- this.setState({clientError: 'You must submit a new nickname.', emailError: '', serverError: ''});
+ this.updateSection('');
return;
}
@@ -82,7 +82,7 @@ export default class UserSettingsGeneralTab extends React.Component {
const lastName = this.state.lastName.trim();
if (user.first_name === firstName && user.last_name === lastName) {
- this.setState({clientError: 'You must submit a new first or last name.', emailError: '', serverError: ''});
+ this.updateSection('');
return;
}
@@ -98,10 +98,6 @@ export default class UserSettingsGeneralTab extends React.Component {
const email = this.state.email.trim().toLowerCase();
const confirmEmail = this.state.confirmEmail.trim().toLowerCase();
- if (user.email === email) {
- return;
- }
-
if (email === '' || !Utils.isEmail(email)) {
this.setState({emailError: 'Please enter a valid email address.', clientError: '', serverError: ''});
return;
@@ -112,6 +108,11 @@ export default class UserSettingsGeneralTab extends React.Component {
return;
}
+ if (user.email === email) {
+ this.updateSection('');
+ return;
+ }
+
user.email = email;
this.submitUser(user, true);
}