Skip to content

Commit 06b868f

Browse files
committed
Implemented using HTTP status codes
1 parent 747d85c commit 06b868f

File tree

3 files changed

+27
-6
lines changed

3 files changed

+27
-6
lines changed

client/modules/User/actions.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,6 @@ export function updateSettings(formValues) {
282282
resolve();
283283
return;
284284
}
285-
286285
submitSettings(formValues)
287286
.then((response) => {
288287
dispatch(updateSettingsSuccess(response.data));
@@ -291,8 +290,24 @@ export function updateSettings(formValues) {
291290
resolve();
292291
})
293292
.catch((error) => {
294-
dispatch(showToast(5500));
295-
dispatch(setToastText('Toast.IncorrectCurrentPass'));
293+
if (error.response) {
294+
switch (error.response.status) {
295+
case 401:
296+
dispatch(showToast(5500));
297+
dispatch(setToastText('Toast.IncorrectCurrentPass'));
298+
break;
299+
case 404:
300+
dispatch(showToast(5500));
301+
dispatch(setToastText('Toast.UserNotFound'));
302+
break;
303+
default:
304+
dispatch(showToast(5500));
305+
dispatch(setToastText('Toast.DefaultError'));
306+
}
307+
} else {
308+
dispatch(showToast(5500));
309+
dispatch(setToastText('Toast.NetworkError'));
310+
}
296311
});
297312
});
298313
}

translations/locales/en-US/translations.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,11 @@
113113
"AutosaveEnabled": "Autosave enabled.",
114114
"LangChange": "Language changed",
115115
"SettingsSaved": "Settings saved.",
116-
"EmptyCurrentPass": "Current Password field is empty",
117-
"IncorrectCurrentPass": "Current Password is incorrect"
116+
"EmptyCurrentPass": "Current password field is empty",
117+
"IncorrectCurrentPass": "Current password is incorrect",
118+
"DefaultError":"Something went wrong",
119+
"UserNotFound": "User not found",
120+
"NetworkError": "Network error"
118121
},
119122
"Toolbar": {
120123
"Preview": "Preview",

translations/locales/hi/translations.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,10 @@
114114
"LangChange": "भाषा बदली",
115115
"SettingsSaved": "सेटिंग्स सेव की",
116116
"EmptyCurrentPass": "वर्तमान पासवर्ड फ़ील्ड खाली है",
117-
"IncorrectCurrentPass": "वर्तमान पासवर्ड गलत है "
117+
"IncorrectCurrentPass": "वर्तमान पासवर्ड गलत है ",
118+
"DefaultError":"कुछ गलत हो गया",
119+
"UserNotFound": "उपयोगकर्ता नहीं मिला",
120+
"NetworkError": "नेटवर्क त्रुटि"
118121
},
119122
"Toolbar": {
120123
"Preview": "पूर्वावलोकन",

0 commit comments

Comments
 (0)