Page MenuHomePhorge

D7140.1765328193.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D7140.1765328193.diff

diff --git a/lib/selectors/chat-selectors.js b/lib/selectors/chat-selectors.js
--- a/lib/selectors/chat-selectors.js
+++ b/lib/selectors/chat-selectors.js
@@ -602,7 +602,32 @@
thread.messageIDs.every(
id => messageInfos[id]?.type !== messageTypes.SIDEBAR_SOURCE,
));
- return shouldSourceBeAdded ? messageInfos[sourceMessageID] : null;
+
+ if (!shouldSourceBeAdded) {
+ return null;
+ }
+
+ let result = messageInfos[sourceMessageID];
+ if (result && result.type === messageTypes.TEXT) {
+ const containingThread =
+ state.messageStore.threads[threadInfo.containingThreadID];
+ const threadMessageInfos = (containingThread?.messageIDs ?? [])
+ .map((messageID: string) => messageInfos[messageID])
+ .filter(Boolean)
+ .filter(
+ message =>
+ message.type === messageTypes.EDIT_MESSAGE &&
+ message.targetMessageID === sourceMessageID,
+ );
+
+ if (threadMessageInfos.length !== 0) {
+ result = {
+ ...result,
+ text: threadMessageInfos[0].text,
+ };
+ }
+ }
+ return result;
});
invariant(

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 10, 12:56 AM (16 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5859467
Default Alt Text
D7140.1765328193.diff (1 KB)

Event Timeline