Fix some room list sticky header instabilities

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
Michael Telatynski 2020-07-06 21:05:06 +01:00
parent 2c1eb07768
commit 8233dec72e
3 changed files with 8 additions and 1 deletions

View file

@ -66,6 +66,7 @@ interface IProps {
layout: ListLayout;
isMinimized: boolean;
tagId: TagID;
onResize();
// TODO: Don't use this. It's for community invites, and community invites shouldn't be here.
// You should feel bad if you use this.
@ -228,6 +229,7 @@ export default class RoomSublist2 extends React.Component<IProps, IState> {
private toggleCollapsed = () => {
this.props.layout.isCollapsed = !this.props.layout.isCollapsed;
this.forceUpdate(); // because the layout doesn't trigger an update
setImmediate(() => this.props.onResize()); // needs to happen when the DOM is updated
};
private onHeaderKeyDown = (ev: React.KeyboardEvent) => {