From 21124bcd71d925654212229783101c1867ddc8b1 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 20 Jul 2023 14:18:25 +0200 Subject: [PATCH] Fix: Order of rooms. --- webapp/components/Chat/Chat.vue | 4 ++-- webapp/graphql/Rooms.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue index fedaeedba..dd724d200 100644 --- a/webapp/components/Chat/Chat.vue +++ b/webapp/components/Chat/Chat.vue @@ -257,7 +257,7 @@ export default { const rmsIds = [] ;[...Room, ...this.rooms].forEach((r) => { if (!rmsIds.find((v) => v === r.id)) { - rms.push(this.fixRoomObject(r)) + rms.unshift(this.fixRoomObject(r)) rmsIds.push(r.id) } }) @@ -405,7 +405,7 @@ export default { // This fixes the room object which arrives from the backend const fixedRoom = { ...room, - index: room.lastMessage?.date, + index: room.lastMessage? room.lastMessage.date : room.createdAt, lastMessage: room.lastMessage ? { ...room.lastMessage, diff --git a/webapp/graphql/Rooms.js b/webapp/graphql/Rooms.js index 077d73f9a..4e9cd0209 100644 --- a/webapp/graphql/Rooms.js +++ b/webapp/graphql/Rooms.js @@ -7,6 +7,7 @@ export const createRoom = () => gql` roomId roomName lastMessageAt + createdAt unreadCount #avatar users { @@ -29,6 +30,7 @@ export const roomQuery = () => gql` roomName avatar lastMessageAt + createdAt unreadCount lastMessage { _id