From 4a35661ebd4159b0cab129a4648518cf40b7036b Mon Sep 17 00:00:00 2001 From: PhilReact Date: Mon, 10 Mar 2025 19:45:22 +0200 Subject: [PATCH] fix showing edited messages --- src/components/Chat/ChatList.tsx | 3 +++ src/components/Chat/MessageItem.tsx | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/Chat/ChatList.tsx b/src/components/Chat/ChatList.tsx index 9a750eb..3b8f717 100644 --- a/src/components/Chat/ChatList.tsx +++ b/src/components/Chat/ChatList.tsx @@ -237,6 +237,7 @@ export const ChatList = ({ initialMessages, myAddress, tempMessages, chatId, onR if (chatReferences?.[reply?.signature]?.edit) { reply.decryptedData = chatReferences[reply?.signature]?.edit; reply.text = chatReferences[reply?.signature]?.edit?.message; + reply.editTimestamp = chatReferences[reply?.signature]?.edit?.timestamp } } @@ -263,10 +264,12 @@ export const ChatList = ({ initialMessages, myAddress, tempMessages, chatId, onR if (chatReferences[message.signature]?.edit?.message && message?.text) { message.text = chatReferences[message.signature]?.edit?.message; message.isEdit = true + message.editTimestamp = chatReferences[message.signature]?.edit?.timestamp } if (chatReferences[message.signature]?.edit?.messageText && message?.messageText) { message.messageText = chatReferences[message.signature]?.edit?.messageText; message.isEdit = true + message.editTimestamp = chatReferences[message.signature]?.edit?.timestamp } } diff --git a/src/components/Chat/MessageItem.tsx b/src/components/Chat/MessageItem.tsx index 32f6ed5..f48ce7e 100644 --- a/src/components/Chat/MessageItem.tsx +++ b/src/components/Chat/MessageItem.tsx @@ -114,7 +114,7 @@ const htmlText = useMemo(()=> { ]) } -}, []) +}, [message?.editTimestamp]) @@ -130,7 +130,7 @@ const htmlReply = useMemo(()=> { ]) } -}, []) +}, [reply?.editTimestamp]) const userAvatarUrl = useMemo(()=> { return message?.senderName ? `${getBaseApiReact()}/arbitrary/THUMBNAIL/${