From cfc3e0c67b46613e096222ff453eee72e00fb5ab Mon Sep 17 00:00:00 2001 From: Ajay Bura <32841439+ajbura@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:43:52 +0530 Subject: [PATCH] fix display edited message new content --- .../features/message-search/SearchResultGroup.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/app/features/message-search/SearchResultGroup.tsx b/src/app/features/message-search/SearchResultGroup.tsx index e56c5c47..1ff4be5a 100644 --- a/src/app/features/message-search/SearchResultGroup.tsx +++ b/src/app/features/message-search/SearchResultGroup.tsx @@ -1,6 +1,6 @@ /* eslint-disable react/destructuring-assignment */ import React, { MouseEventHandler, useMemo } from 'react'; -import { IEventWithRoomId, Room } from 'matrix-js-sdk'; +import { IEventWithRoomId, RelationType, Room } from 'matrix-js-sdk'; import { HTMLReactParserOptions } from 'html-react-parser'; import { Avatar, AvatarFallback, AvatarImage, Box, Chip, Header, Text, config } from 'folds'; import { useMatrixClient } from '../../hooks/useMatrixClient'; @@ -182,7 +182,14 @@ export function SearchResultGroup({ getMxIdLocalPart(event.sender) ?? event.sender; const senderAvatarMxc = getMemberAvatarMxc(room, event.sender); - const getContent = (() => event.content) as GetContentCallback; + + const mainEventId = + event.content['m.relates_to']?.rel_type === RelationType.Replace + ? event.content['m.relates_to'].event_id + : event.event_id; + + const getContent = (() => + event.content['m.new_content'] ?? event.content) as GetContentCallback; const replyEventId = event.content['m.relates_to']?.['m.in_reply_to']?.event_id; @@ -226,7 +233,7 @@ export function SearchResultGroup({