summaryrefslogtreecommitdiffstats
path: root/webapp/actions/user_actions.jsx
diff options
context:
space:
mode:
authorSaturnino Abril <saturnino.abril@gmail.com>2017-06-24 07:12:34 +0800
committerenahum <nahumhbl@gmail.com>2017-06-23 19:12:34 -0400
commitfe7e9d95b30ae2195fcba68db960866db91ce045 (patch)
tree65e6a8ca731477ca49889e6dea1c42eb59749b13 /webapp/actions/user_actions.jsx
parent33eb77b757a2e5560145024ac8f491a15a8a4e8f (diff)
downloadchat-fe7e9d95b30ae2195fcba68db960866db91ce045.tar.gz
chat-fe7e9d95b30ae2195fcba68db960866db91ce045.tar.bz2
chat-fe7e9d95b30ae2195fcba68db960866db91ce045.zip
fix JS error when saving a custom theme vector (#6734)
Diffstat (limited to 'webapp/actions/user_actions.jsx')
-rw-r--r--webapp/actions/user_actions.jsx17
1 files changed, 7 insertions, 10 deletions
diff --git a/webapp/actions/user_actions.jsx b/webapp/actions/user_actions.jsx
index 015c933bf..8814d5286 100644
--- a/webapp/actions/user_actions.jsx
+++ b/webapp/actions/user_actions.jsx
@@ -383,21 +383,18 @@ export function loadProfilesForDM() {
}
}
-export function saveTheme(teamId, theme, onSuccess, onError) {
+export function saveTheme(teamId, theme, cb) {
const currentUserId = UserStore.getCurrentId();
- savePreferences(currentUserId, [{
+ const preference = [{
user_id: currentUserId,
category: Preferences.CATEGORY_THEME,
name: teamId,
value: JSON.stringify(theme)
- }])(dispatch, getState).then(
- (data) => {
- if (data && onSuccess) {
- onThemeSaved(teamId, theme, onSuccess);
- } else if (data == null && onError) {
- const serverError = getState().requests.users.savePreferences.error;
- onError({id: serverError.server_error_id, ...serverError});
- }
+ }];
+
+ savePreferences(currentUserId, preference)(dispatch, getState).then(
+ () => {
+ onThemeSaved(teamId, theme, cb);
}
);
}