diff --git a/src/components/chat_message/chat_message.js b/src/components/chat_message/chat_message.js index e5a798fef..c35e189dd 100644 --- a/src/components/chat_message/chat_message.js +++ b/src/components/chat_message/chat_message.js @@ -49,15 +49,15 @@ const ChatMessage = { }) }, author() { - return this.$store.getters.findUser( - this.chatItem.data.account_id - ) + const accountId = this.message.account_id || this.message.user.id + + return this.$store.getters.findUser(accountId) }, isCurrentUser() { - return this.message.account_id === this.currentUser.id + return this.author.id === this.currentUser.id }, message() { - return this.chatItem.data + return this.isMessage ? this.chatItem.data : null }, isMessage() { return this.chatItem.type === 'message' @@ -66,7 +66,7 @@ const ChatMessage = { return { summary: '', emojis: this.message.emojis, - raw_html: this.message.content || '', + raw_html: this.message.content || this.message.raw_html || '', text: this.message.content || '', attachments: this.message.attachments, } diff --git a/src/components/chat_message/chat_message.vue b/src/components/chat_message/chat_message.vue index ee3cbdc2c..6ac8a4266 100644 --- a/src/components/chat_message/chat_message.vue +++ b/src/components/chat_message/chat_message.vue @@ -93,7 +93,7 @@ v-else class="chat-message-date-separator" > - + diff --git a/src/components/chat_message_date/chat_message_date.vue b/src/components/chat_message_date/chat_message_date.vue index f0cadb6e7..3d0b34e56 100644 --- a/src/components/chat_message_date/chat_message_date.vue +++ b/src/components/chat_message_date/chat_message_date.vue @@ -7,10 +7,15 @@