Browse Source
fix(editing): don't show system message 'message_edited' in sidebar, update last message if was edited
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
pull/11952/head
Maksim Sukharev
2 years ago
No known key found for this signature in database
GPG Key ID: 6349D071889BD1D5
2 changed files with
10 additions and
0 deletions
-
src/store/conversationsStore.js
-
src/store/messagesStore.js
|
|
|
@ -700,6 +700,7 @@ const actions = { |
|
|
|
&& lastMessage.systemMessage !== 'reaction_deleted' |
|
|
|
&& lastMessage.systemMessage !== 'reaction_revoked' |
|
|
|
&& lastMessage.systemMessage !== 'message_deleted' |
|
|
|
&& lastMessage.systemMessage !== 'message_edited' |
|
|
|
&& !(typeof lastMessage.id.startsWith === 'function' |
|
|
|
&& lastMessage.id.startsWith('temp-') |
|
|
|
&& lastMessage.message.startsWith('/'))) { |
|
|
|
|
|
|
|
@ -547,6 +547,15 @@ const actions = { |
|
|
|
context.commit('addMessage', { token, message: message.parent }) |
|
|
|
} |
|
|
|
|
|
|
|
// update conversation lastMessage, if it was edited
|
|
|
|
if (message.systemMessage === 'message_edited' |
|
|
|
&& message.parent.id === context.getters.conversation(token).lastMessage.id) { |
|
|
|
context.dispatch('updateConversationLastMessage', { |
|
|
|
token, |
|
|
|
lastMessage: message.parent, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
const reactionsStore = useReactionsStore() |
|
|
|
if (message.systemMessage === 'message_deleted') { |
|
|
|
reactionsStore.resetReactions(token, message.parent.id) |
|
|
|
|