cetirizine

An experimental matrix client written in reactjs utilizing tailwind and storybook
git clone git://archive.git.mtrnord.blog/MTRNord/cetirizine.git
Log | Files | Refs | README | LICENSE

commit f08c46cfb3d80f354c096fb5fb5a5ff7e7395c69
parent 658913c3831a49fa7f4a26604310706271f92fd7
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon,  8 May 2023 01:47:04 +0200

Fix choosing previousEvent

Diffstat:
Msrc/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;