Page MenuHomePhorge

D14551.1768989251.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D14551.1768989251.diff

diff --git a/lib/hooks/message-hooks.js b/lib/hooks/message-hooks.js
--- a/lib/hooks/message-hooks.js
+++ b/lib/hooks/message-hooks.js
@@ -9,6 +9,7 @@
useFetchMessages,
} from '../shared/message-utils.js';
import { messageSpecs } from '../shared/messages/message-specs.js';
+import { messageTypes } from '../types/message-types-enum.js';
import {
type MessageInfo,
defaultNumberPerThread,
@@ -59,15 +60,22 @@
getMessageAuthor,
};
let mostRecentMessageInfo;
+ const deletedMessageIDs = new Set<string>();
for (const messageID of thread.messageIDs) {
const messageInfo = messageInfos[messageID];
if (!messageInfo) {
continue;
}
+ if (messageInfo.type === messageTypes.DELETE_MESSAGE) {
+ deletedMessageIDs.add(messageInfo.targetMessageID);
+ }
if (!mostRecentMessageInfo) {
mostRecentMessageInfo = messageInfo;
}
const { showInMessagePreview } = messageSpecs[messageInfo.type];
+ if (deletedMessageIDs.has(messageID)) {
+ continue;
+ }
if (!showInMessagePreview) {
return {
messageInfoForPreview: messageInfo,

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 9:54 AM (11 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5967939
Default Alt Text
D14551.1768989251.diff (1 KB)

Event Timeline