Fix RHS adding an unecessary preference store listener and increase preference store listener max to 25 (#3473)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
0f873c01da
Коммит
c0392a60c8
@@ -65,7 +65,6 @@ export default class RhsThread extends React.Component {
|
|||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
PostStore.addSelectedPostChangeListener(this.onPostChange);
|
PostStore.addSelectedPostChangeListener(this.onPostChange);
|
||||||
PostStore.addChangeListener(this.onPostChange);
|
PostStore.addChangeListener(this.onPostChange);
|
||||||
PreferenceStore.addChangeListener(this.forceUpdateInfo);
|
|
||||||
PreferenceStore.addChangeListener(this.onPreferenceChange);
|
PreferenceStore.addChangeListener(this.onPreferenceChange);
|
||||||
UserStore.addChangeListener(this.onUserChange);
|
UserStore.addChangeListener(this.onUserChange);
|
||||||
|
|
||||||
@@ -77,7 +76,6 @@ export default class RhsThread extends React.Component {
|
|||||||
componentWillUnmount() {
|
componentWillUnmount() {
|
||||||
PostStore.removeSelectedPostChangeListener(this.onPostChange);
|
PostStore.removeSelectedPostChangeListener(this.onPostChange);
|
||||||
PostStore.removeChangeListener(this.onPostChange);
|
PostStore.removeChangeListener(this.onPostChange);
|
||||||
PreferenceStore.removeChangeListener(this.forceUpdateInfo);
|
|
||||||
PreferenceStore.removeChangeListener(this.onPreferenceChange);
|
PreferenceStore.removeChangeListener(this.onPreferenceChange);
|
||||||
UserStore.removeChangeListener(this.onUserChange);
|
UserStore.removeChangeListener(this.onUserChange);
|
||||||
|
|
||||||
@@ -141,6 +139,7 @@ export default class RhsThread extends React.Component {
|
|||||||
this.setState({
|
this.setState({
|
||||||
compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT
|
compactDisplay: PreferenceStore.get(Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.MESSAGE_DISPLAY, Preferences.MESSAGE_DISPLAY_DEFAULT) === Preferences.MESSAGE_DISPLAY_COMPACT
|
||||||
});
|
});
|
||||||
|
this.forceUpdateInfo();
|
||||||
}
|
}
|
||||||
onPostChange() {
|
onPostChange() {
|
||||||
if (this.mounted) {
|
if (this.mounted) {
|
||||||
|
|||||||
@@ -113,5 +113,6 @@ class PreferenceStoreClass extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const PreferenceStore = new PreferenceStoreClass();
|
const PreferenceStore = new PreferenceStoreClass();
|
||||||
|
PreferenceStore.setMaxListeners(25);
|
||||||
export default PreferenceStore;
|
export default PreferenceStore;
|
||||||
global.window.PreferenceStore = PreferenceStore;
|
global.window.PreferenceStore = PreferenceStore;
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user