Skip to content

Commit a693834

Browse files
committed
live upload message hearts
1 parent 00fa16a commit a693834

File tree

1 file changed

+4
-4
lines changed
  • frontend/src/components/app/matches

1 file changed

+4
-4
lines changed

frontend/src/components/app/matches/Chat.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
class="text-sm inline-block rounded-md bg-gray-200 px-2 py-1">{{message.timestamp_first}}</h1>
2323
</div>
2424
<MessageBubble
25+
:key="index + message.is_liked"
2526
v-bind:loggedInUserId="loggedInUserId"
2627
v-bind:messagePassed="message"></MessageBubble>
2728
</div>
@@ -108,10 +109,9 @@ export default {
108109
async fetchNewMessages() {
109110
const messagesRequest = await this.$http.get(`/conversations/${this.chatWithUserId}`);
110111
const newMessages = messagesRequest.data.messages;
111-
if (newMessages.length > this.messages.length) {
112-
for (let i = this.messages.length; i < newMessages.length; i += 1) {
113-
this.messages.push(newMessages[i]);
114-
}
112+
const oldMessageCount = this.messages.length;
113+
this.messages = newMessages;
114+
if (newMessages.length > oldMessageCount) {
115115
this.$emit('new-message');
116116
this.scrollChatToBottom();
117117
}

0 commit comments

Comments
 (0)