From d922ee2cb945a95d8f1bd9d3b9a726a83c6e38b6 Mon Sep 17 00:00:00 2001 From: Germain Date: Wed, 23 Mar 2022 14:43:33 +0000 Subject: [PATCH] Thread list ordering by last reply (#8112) --- src/components/structures/ThreadPanel.tsx | 1 + src/components/views/rooms/EventTile.tsx | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/structures/ThreadPanel.tsx b/src/components/structures/ThreadPanel.tsx index eae620192b..5d272827e9 100644 --- a/src/components/structures/ThreadPanel.tsx +++ b/src/components/structures/ThreadPanel.tsx @@ -172,6 +172,7 @@ const ThreadPanel: React.FC = ({ room.createThreadsTimelineSets().then(() => { setRoom(room); setFilterOption(ThreadFilterType.All); + room.fetchRoomThreads(); }); }, [mxClient, roomId]); diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 4b7fa122aa..b73ec31e29 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -501,7 +501,9 @@ export class UnwrappedEventTile extends React.Component { } } - const room = MatrixClientPeg.get().getRoom(this.props.mxEvent.getRoomId()); + client.decryptEventIfNeeded(this.props.mxEvent); + + const room = client.getRoom(this.props.mxEvent.getRoomId()); room?.on(ThreadEvent.New, this.onNewThread); }