diff options
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/components/sidebar.jsx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/webapp/components/sidebar.jsx b/webapp/components/sidebar.jsx index 1f73e743f..4ab8b6b40 100644 --- a/webapp/components/sidebar.jsx +++ b/webapp/components/sidebar.jsx @@ -162,7 +162,7 @@ export default class Sidebar extends React.Component { } return false; } - componentDidUpdate() { + componentDidUpdate(prevProps, prevState) { this.updateTitle(); this.updateUnreadIndicators(); if (!Utils.isMobile()) { @@ -170,8 +170,10 @@ export default class Sidebar extends React.Component { } // close the LHS on mobile when you change channels - $('.app__body .inner-wrap').removeClass('move--right'); - $('.app__body .sidebar--left').removeClass('move--right'); + if (this.state.activeId !== prevState.activeId) { + $('.app__body .inner-wrap').removeClass('move--right'); + $('.app__body .sidebar--left').removeClass('move--right'); + } } componentWillUnmount() { window.removeEventListener('resize', this.handleResize); |