From 992247201eec3343b2d5a54ef90b6695a32ccae6 Mon Sep 17 00:00:00 2001 From: dangwynne Date: Thu, 28 Jan 2021 20:36:33 +0000 Subject: [PATCH] Fix issue #16270 new rooms are titled 'Empty Room'. Signed-off-by: Dan Gwynne dangwynne1@gmail.com --- src/components/views/rooms/RoomTile.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/views/rooms/RoomTile.tsx b/src/components/views/rooms/RoomTile.tsx index c985e80010..631abeed10 100644 --- a/src/components/views/rooms/RoomTile.tsx +++ b/src/components/views/rooms/RoomTile.tsx @@ -110,6 +110,11 @@ export default class RoomTile extends React.PureComponent { CommunityPrototypeStore.getUpdateEventName(this.props.room.roomId), this.onCommunityUpdate, ); + this.props.room.on("Room.name", this.onRoomNameUpdate); + } + + private onRoomNameUpdate = (room) => { + this.forceUpdate(); } private onNotificationUpdate = () => { @@ -150,6 +155,8 @@ export default class RoomTile extends React.PureComponent { CommunityPrototypeStore.getUpdateEventName(this.props.room?.roomId), this.onCommunityUpdate, ); + prevProps.room.off("Room.name", this.onRoomNameUpdate); + this.props.room.on("Room.name", this.onRoomNameUpdate); } } @@ -171,6 +178,7 @@ export default class RoomTile extends React.PureComponent { CommunityPrototypeStore.getUpdateEventName(this.props.room.roomId), this.onCommunityUpdate, ); + this.props.room.off("Room.name", this.onRoomNameUpdate); } defaultDispatcher.unregister(this.dispatcherRef); this.notificationState.off(NOTIFICATION_STATE_UPDATE, this.onNotificationUpdate);