FIX: ensures edited message is correctly re-decorated (#20637)

This commit is contained in:
Joffrey JAFFEUX
2023-03-10 17:06:13 +01:00
committed by GitHub
parent 60ce3d24fa
commit ada89d6124
3 changed files with 27 additions and 10 deletions
@@ -632,7 +632,7 @@ export default class ChatLivePane extends Component {
handleRefreshMessage(data) {
const message = this.args.channel.findMessage(data.chat_message.id);
if (message) {
message.version = message.version + 1;
message.incrementVersion();
}
}
@@ -644,6 +644,7 @@ export default class ChatLivePane extends Component {
message.excerpt = data.chat_message.excerpt;
message.uploads = cloneJSON(data.chat_message.uploads || []);
message.edited = true;
message.incrementVersion();
}
}
@@ -123,6 +123,10 @@ export default class ChatMessage {
return this.channel?.messages?.objectAt?.(this.index + 1);
}
incrementVersion() {
this.version++;
}
react(emoji, action, actor, currentUserId) {
const selfReaction = actor.id === currentUserId;
const existingReaction = this.reactions.find(