diff options
author | Maksim Sukharev <antreesy.web@gmail.com> | 2023-10-15 15:19:16 +0200 |
---|---|---|
committer | Maksim Sukharev <antreesy.web@gmail.com> | 2023-10-15 15:19:16 +0200 |
commit | 90366fe2d5367ad7b58afe163bae5b76cf503f22 (patch) | |
tree | d1bdb792e5b6bbcd57a5f664bbd328e8f2c39cfd | |
parent | 597450f1aa7ca9d2f63f00297698863c8f00320e (diff) |
fix(messagesStore): check existing messages for having a deleted message as parent, and update them
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
-rw-r--r-- | src/store/messagesStore.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/store/messagesStore.js b/src/store/messagesStore.js index b38bc5204..1905c55c1 100644 --- a/src/store/messagesStore.js +++ b/src/store/messagesStore.js @@ -521,6 +521,16 @@ const actions = { messageId: message.parent.id, }) } + + // Check existing messages for having a deleted message as parent, and update them + if (message.systemMessage === 'message_deleted') { + context.getters.messagesList(message.token) + .filter(storedMessage => storedMessage.parent?.id === message.parent.id) + .forEach(storedMessage => { + context.commit('addMessage', Object.assign({}, storedMessage, { parent: message.parent })) + }) + } + // Quit processing return } |