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 @@