diff --git a/src/components/structures/LeftPanel.js b/src/components/structures/LeftPanel.js index fd315d2540..36dd3a7a61 100644 --- a/src/components/structures/LeftPanel.js +++ b/src/components/structures/LeftPanel.js @@ -52,8 +52,10 @@ const LeftPanel = createReactClass({ componentWillMount: function() { this.focusedElement = null; - this._settingWatchRef = SettingsStore.watchSetting( + this._breadcrumbsWatcherRef = SettingsStore.watchSetting( "breadcrumbs", null, this._onBreadcrumbsChanged); + this._tagPanelWatcherRef = SettingsStore.watchSetting( + "TagPanel.enableTagPanel", null, () => this.forceUpdate()); const useBreadcrumbs = !!SettingsStore.getValue("breadcrumbs"); Analytics.setBreadcrumbs(useBreadcrumbs); @@ -61,7 +63,8 @@ const LeftPanel = createReactClass({ }, componentWillUnmount: function() { - SettingsStore.unwatchSetting(this._settingWatchRef); + SettingsStore.unwatchSetting(this._breadcrumbsWatcherRef); + SettingsStore.unwatchSetting(this._tagPanelWatcherRef); }, shouldComponentUpdate: function(nextProps, nextState) {