summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaksim Sukharev <antreesy.web@gmail.com>2023-10-15 15:19:16 +0200
committerMaksim Sukharev <antreesy.web@gmail.com>2023-10-15 15:19:16 +0200
commit90366fe2d5367ad7b58afe163bae5b76cf503f22 (patch)
treed1bdb792e5b6bbcd57a5f664bbd328e8f2c39cfd
parent597450f1aa7ca9d2f63f00297698863c8f00320e (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.js10
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
}