summaryrefslogtreecommitdiffstats
path: root/web/react/stores/preference_store.jsx
diff options
context:
space:
mode:
authorCorey Hulen <corey@hulen.com>2015-12-11 06:40:37 -0800
committerCorey Hulen <corey@hulen.com>2015-12-11 06:40:37 -0800
commit412b45431ac913d13fb211b693e177bc92a09ecf (patch)
tree74f7e329090541f18ab30c7bf62d21987be92629 /web/react/stores/preference_store.jsx
parent607a8151de502bf45de131ef3632c741ad452333 (diff)
parentc55e7895d91c9d4cd31c7cefe81319d64d7fed16 (diff)
downloadchat-412b45431ac913d13fb211b693e177bc92a09ecf.tar.gz
chat-412b45431ac913d13fb211b693e177bc92a09ecf.tar.bz2
chat-412b45431ac913d13fb211b693e177bc92a09ecf.zip
Merge pull request #1652 from hmhealey/plt1319
PLT-1319 Fixed direct channels not being visible when no actual channel exists
Diffstat (limited to 'web/react/stores/preference_store.jsx')
-rw-r--r--web/react/stores/preference_store.jsx12
1 files changed, 9 insertions, 3 deletions
diff --git a/web/react/stores/preference_store.jsx b/web/react/stores/preference_store.jsx
index c9bf53bc7..543129aca 100644
--- a/web/react/stores/preference_store.jsx
+++ b/web/react/stores/preference_store.jsx
@@ -90,8 +90,8 @@ class PreferenceStoreClass extends EventEmitter {
return preference;
}
- emitChange(preferences) {
- this.emit(CHANGE_EVENT, preferences);
+ emitChange() {
+ this.emit(CHANGE_EVENT);
}
addChangeListener(callback) {
@@ -106,6 +106,12 @@ class PreferenceStoreClass extends EventEmitter {
const action = payload.action;
switch (action.type) {
+ case ActionTypes.RECIEVED_PREFERENCE: {
+ const preference = action.preference;
+ this.setPreference(preference.category, preference.name, preference.value);
+ this.emitChange();
+ break;
+ }
case ActionTypes.RECIEVED_PREFERENCES: {
const preferences = this.getAllPreferences();
@@ -114,7 +120,7 @@ class PreferenceStoreClass extends EventEmitter {
}
this.setAllPreferences(preferences);
- this.emitChange(preferences);
+ this.emitChange();
break;
}
}