1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-10 09:22:25 +03:00

Merge pull request #3517 from matrix-org/t3chguy/fix_community_panel_preference

Fix Community Panel preference not taking effect until some refreshing
This commit is contained in:
Michael Telatynski
2019-10-04 00:24:57 +01:00
committed by GitHub

View File

@@ -52,8 +52,10 @@ const LeftPanel = createReactClass({
componentWillMount: function() { componentWillMount: function() {
this.focusedElement = null; this.focusedElement = null;
this._settingWatchRef = SettingsStore.watchSetting( this._breadcrumbsWatcherRef = SettingsStore.watchSetting(
"breadcrumbs", null, this._onBreadcrumbsChanged); "breadcrumbs", null, this._onBreadcrumbsChanged);
this._tagPanelWatcherRef = SettingsStore.watchSetting(
"TagPanel.enableTagPanel", null, () => this.forceUpdate());
const useBreadcrumbs = !!SettingsStore.getValue("breadcrumbs"); const useBreadcrumbs = !!SettingsStore.getValue("breadcrumbs");
Analytics.setBreadcrumbs(useBreadcrumbs); Analytics.setBreadcrumbs(useBreadcrumbs);
@@ -61,7 +63,8 @@ const LeftPanel = createReactClass({
}, },
componentWillUnmount: function() { componentWillUnmount: function() {
SettingsStore.unwatchSetting(this._settingWatchRef); SettingsStore.unwatchSetting(this._breadcrumbsWatcherRef);
SettingsStore.unwatchSetting(this._tagPanelWatcherRef);
}, },
shouldComponentUpdate: function(nextProps, nextState) { shouldComponentUpdate: function(nextProps, nextState) {