From c0392a60c8a0b6158255b516f30eb79e43971b6b Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Tue, 5 Jul 2016 11:20:48 -0400 Subject: Fix RHS adding an unecessary preference store listener and increase preference store listener max to 25 (#3473) --- webapp/components/rhs_thread.jsx | 3 +-- webapp/stores/preference_store.jsx | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/components/rhs_thread.jsx b/webapp/components/rhs_thread.jsx index 9922e3e1f..9e2ecd159 100644 --- a/webapp/components/rhs_thread.jsx +++ b/webapp/components/rhs_thread.jsx @@ -65,7 +65,6 @@ export default class RhsThread extends React.Component { componentDidMount() { PostStore.addSelectedPostChangeListener(this.onPostChange); PostStore.addChangeListener(this.onPostChange); - PreferenceStore.addChangeListener(this.forceUpdateInfo); PreferenceStore.addChangeListener(this.onPreferenceChange); UserStore.addChangeListener(this.onUserChange); @@ -77,7 +76,6 @@ export default class RhsThread extends React.Component { componentWillUnmount() { PostStore.removeSelectedPostChangeListener(this.onPostChange); PostStore.removeChangeListener(this.onPostChange); - PreferenceStore.removeChangeListener(this.forceUpdateInfo); PreferenceStore.removeChangeListener(this.onPreferenceChange); UserStore.removeChangeListener(this.onUserChange); @@ -141,6 +139,7 @@ export default class RhsThread extends React.Component { this.setState({ compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT }); + this.forceUpdateInfo(); } onPostChange() { if (this.mounted) { diff --git a/webapp/stores/preference_store.jsx b/webapp/stores/preference_store.jsx index 1e024e60b..324ec4864 100644 --- a/webapp/stores/preference_store.jsx +++ b/webapp/stores/preference_store.jsx @@ -113,5 +113,6 @@ class PreferenceStoreClass extends EventEmitter { } const PreferenceStore = new PreferenceStoreClass(); +PreferenceStore.setMaxListeners(25); export default PreferenceStore; global.window.PreferenceStore = PreferenceStore; -- cgit v1.2.3-1-g7c22