mirror of https://github.com/vector-im/riot-web
Merge pull request #4197 from matrix-org/t3chguy/dont_remount_main_split
Don't remount main split children on rhs collapsepull/21833/head
commit
f9954a668c
|
@ -93,14 +93,19 @@ export default class MainSplit extends React.Component {
|
||||||
const bodyView = React.Children.only(this.props.children);
|
const bodyView = React.Children.only(this.props.children);
|
||||||
const panelView = this.props.panel;
|
const panelView = this.props.panel;
|
||||||
|
|
||||||
if (this.props.collapsedRhs || !panelView) {
|
const hasResizer = !this.props.collapsedRhs && panelView;
|
||||||
return bodyView;
|
|
||||||
} else {
|
let children;
|
||||||
return <div className="mx_MainSplit" ref={this._setResizeContainerRef}>
|
if (hasResizer) {
|
||||||
{ bodyView }
|
children = <React.Fragment>
|
||||||
<ResizeHandle reverse={true} />
|
<ResizeHandle reverse={true} />
|
||||||
{ panelView }
|
{ panelView }
|
||||||
</div>;
|
</React.Fragment>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return <div className="mx_MainSplit" ref={hasResizer ? this._setResizeContainerRef : undefined}>
|
||||||
|
{ bodyView }
|
||||||
|
{ children }
|
||||||
|
</div>;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue