diff --git a/src/pages/index/ChatPage.vue b/src/pages/index/ChatPage.vue index 2e4f749..a8046f0 100644 --- a/src/pages/index/ChatPage.vue +++ b/src/pages/index/ChatPage.vue @@ -152,7 +152,7 @@ :class="activeMenu === 'settings' ? '' : 'active'" >
{ - const contactMessages = {}; + const contactMessages = []; const messages = response.data.messages || []; // 把联系人的消息按联系人 id 分组存储 messages.forEach((item) => { - if (!contactMessages[contactName]) { - contactMessages[contactName] = []; - } - contactMessages[contactName].push({ + contactMessages.push({ ...item, from: item.senderName === this.currentUser.username ? "me" : "other", time: item.time || item.createdAt, }); }); - this.contactMessages = contactMessages; + this.contactMessages = contactMessages.reverse(); console.log("contactMessages", contactMessages); }) .catch((error) => {