mirror of
https://github.com/discourse/discourse.git
synced 2026-08-19 01:14:56 -05:00
FIX: ensures edited message is correctly re-decorated (#20637)
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user