Pass room to getRoomTombstone to avoid racing with setState (#7986)
parent
6174b13142
commit
aa48cfd0a0
|
@ -1028,13 +1028,13 @@ export class RoomView extends React.Component<IRoomProps, IRoomState> {
|
|||
this.checkWidgets(room);
|
||||
|
||||
this.setState({
|
||||
tombstone: this.getRoomTombstone(),
|
||||
tombstone: this.getRoomTombstone(room),
|
||||
liveTimeline: room.getLiveTimeline(),
|
||||
});
|
||||
};
|
||||
|
||||
private getRoomTombstone() {
|
||||
return this.state.room?.currentState.getStateEvents(EventType.RoomTombstone, "");
|
||||
private getRoomTombstone(room = this.state.room) {
|
||||
return room?.currentState.getStateEvents(EventType.RoomTombstone, "");
|
||||
}
|
||||
|
||||
private async calculateRecommendedVersion(room: Room) {
|
||||
|
|
Loading…
Reference in New Issue