From 654feb719cfb3bc89837ac23085ea9c7931a9955 Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Tue, 6 Dec 2022 17:10:12 -0300 Subject: [PATCH] fetchRoomUpdate --- app/views/RoomView/index.tsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/views/RoomView/index.tsx b/app/views/RoomView/index.tsx index fc27de1dc..fa5d1be9e 100644 --- a/app/views/RoomView/index.tsx +++ b/app/views/RoomView/index.tsx @@ -205,6 +205,12 @@ interface IRoomViewState { roomUserId?: string | null; } +const fetchRoomUpdate = (room: any) => + roomAttrsUpdate?.reduce((ret: any, attr) => { + ret[attr] = room[attr]; + return ret; + }, {}); + class RoomView extends React.Component { private rid?: string; private t?: string; @@ -265,7 +271,7 @@ class RoomView extends React.Component { this.state = { joined: true, room, - roomUpdate: {}, + roomUpdate: fetchRoomUpdate(room), member: {}, lastOpen: null, reactionsModalVisible: false, @@ -773,10 +779,7 @@ class RoomView extends React.Component { observeRoom = (room: TSubscriptionModel) => { const observable = room.observe(); this.subSubscription = observable.subscribe(changes => { - const roomUpdate = roomAttrsUpdate.reduce((ret: any, attr) => { - ret[attr] = changes[attr]; - return ret; - }, {}); + const roomUpdate = fetchRoomUpdate(changes); if (this.mounted) { this.internalSetState({ room: changes, roomUpdate, isOnHold: !!changes?.onHold }); } else {