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 @@ -27,6 +27,7 @@ sendTextMessageActionTypes, sendMultimediaMessageActionTypes, sendReactionMessageActionTypes, + sendEditMessageActionTypes, saveMessagesActionType, processMessagesActionType, messageStorePruneActionType, @@ -878,6 +879,19 @@ messagesResult.truncationStatuses, newThreadInfos, ); + } else if (action.type === sendEditMessageActionTypes.success) { + const { newMessageInfos } = action.payload; + const truncationStatuses = {}; + for (const messageInfo of newMessageInfos) { + truncationStatuses[messageInfo.threadID] = + messageTruncationStatus.UNCHANGED; + } + return mergeNewMessages( + messageStore, + newMessageInfos, + truncationStatuses, + newThreadInfos, + ); } else if ( action.type === sendTextMessageActionTypes.started || action.type === sendMultimediaMessageActionTypes.started ||