diff --git a/src/components/structures/RoomView.tsx b/src/components/structures/RoomView.tsx index 4927c6b712..3aedaa5219 100644 --- a/src/components/structures/RoomView.tsx +++ b/src/components/structures/RoomView.tsx @@ -1820,7 +1820,6 @@ export default class RoomView extends React.Component { let aux = null; let previewBar; let hideCancel = false; - let forceHideRightPanel = false; if (this.state.forwardingEvent) { aux = ; } else if (this.state.searching) { @@ -1865,8 +1864,6 @@ export default class RoomView extends React.Component { { previewBar } ); - } else { - forceHideRightPanel = true; } } else if (hiddenHighlightCount > 0) { aux = ( @@ -2069,7 +2066,7 @@ export default class RoomView extends React.Component { "mx_fadable_faded": this.props.disabled, }); - const showRightPanel = !forceHideRightPanel && this.state.room && this.state.showRightPanel; + const showRightPanel = this.state.room && this.state.showRightPanel; const rightPanel = showRightPanel ? : null; diff --git a/src/components/views/rooms/MemberList.js b/src/components/views/rooms/MemberList.js index ae122a3783..9da6e22847 100644 --- a/src/components/views/rooms/MemberList.js +++ b/src/components/views/rooms/MemberList.js @@ -121,8 +121,8 @@ export default class MemberList extends React.Component { this.setState(this._getMembersState(this.roomMembers())); this._listenForMembersChanges(); } - } else if (membership === "invite") { - // show the members we've got when invited + } else { + // show the members we already have loaded this.setState(this._getMembersState(this.roomMembers())); } } diff --git a/src/stores/WidgetStore.ts b/src/stores/WidgetStore.ts index 996c169e94..dd20b7576f 100644 --- a/src/stores/WidgetStore.ts +++ b/src/stores/WidgetStore.ts @@ -119,6 +119,7 @@ export default class WidgetStore extends AsyncStoreWithClient { } private loadRoomWidgets(room: Room) { + if (!room) return; const roomInfo = this.roomMap.get(room.roomId); roomInfo.widgets = []; this.generateApps(room).forEach(app => {