commit f08c46cfb3d80f354c096fb5fb5a5ff7e7395c69 parent 658913c3831a49fa7f4a26604310706271f92fd7 Author: MTRNord <mtrnord1@gmail.com> Date: Mon, 8 May 2023 01:47:04 +0200 Fix choosing previousEvent Diffstat:
| M | src/pages/MainPage.tsx | | | 6 | +++--- |
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/pages/MainPage.tsx b/src/pages/MainPage.tsx @@ -44,11 +44,11 @@ const ChatView: FC<ChatViewProps> = memo(({ roomID, scrollRef }) => { return self.findIndex(e => e.event_id === event.event_id) === index; }).sort((a, b) => { return a.origin_server_ts - b.origin_server_ts; - }); + }).filter(event => event.type !== "m.reaction" && event.type !== "m.room.redaction" && !event.content["m.relates_to"]); - Promise.all(dedupedEvents?.filter(event => event.type !== "m.reaction" && event.type !== "m.room.redaction" && !event.content["m.relates_to"]).map(async (event, index) => { - let previousEvent = dedupedEvents?.filter(event => event.type !== "m.reaction")[index - 1]; + Promise.all(dedupedEvents?.map(async (event, index) => { + let previousEvent = dedupedEvents?.[index - 1]; const previousEventIsFromSameSender = previousEvent?.sender === event.sender; let previousEventType = previousEvent?.type;