Page MenuHomePhabricator

D7412.id25080.diff
No OneTemporary

D7412.id25080.diff

diff --git a/lib/reducers/message-reducer.js b/lib/reducers/message-reducer.js
--- a/lib/reducers/message-reducer.js
+++ b/lib/reducers/message-reducer.js
@@ -1127,24 +1127,38 @@
const newMessageIDs = messageStore.threads[threadID].messageIDs.filter(
id => id !== localID,
);
+ const newThread = {
+ ...messageStore.threads[threadID],
+ messageIDs: newMessageIDs,
+ };
+
+ messageStoreOperations.push({
+ type: 'replace_thread',
+ payload: { threads: { [threadID]: newThread } },
+ });
const processedMessageStore = processMessageStoreOperations(
messageStore,
messageStoreOperations,
);
+ const newMessageStore = {
+ ...processedMessageStore,
+ threads: {
+ ...messageStore.threads,
+ [threadID]: newThread,
+ },
+ };
+
+ assertMessageStoreThreadsAreEqual(
+ processedMessageStore,
+ newMessageStore,
+ `${action.type} | reaction failure`,
+ );
+
return {
messageStoreOperations,
- messageStore: {
- ...processedMessageStore,
- threads: {
- ...messageStore.threads,
- [threadID]: {
- ...messageStore.threads[threadID],
- messageIDs: newMessageIDs,
- },
- },
- },
+ messageStore: newMessageStore,
};
} else if (
action.type === sendTextMessageActionTypes.success ||

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 16, 7:14 PM (21 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2501167
Default Alt Text
D7412.id25080.diff (1 KB)

Event Timeline