We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 59e4409 commit ab427e3Copy full SHA for ab427e3
server/src/database/chat.ts
@@ -111,12 +111,24 @@ export async function getOverview(
111
return overview;
112
});
113
114
- return Ok([
+ const overview = [
115
...matchingOverview,
116
...senderOverview,
117
...receiverOverview,
118
...shared,
119
- ]);
+ ];
120
+
121
+ const sortedOverviewByTime = overview.sort((a, b) => {
122
+ const dateA = a.lastMsg?.createdAt
123
+ ? new Date(a.lastMsg.createdAt).getTime()
124
+ : 0;
125
+ const dateB = b.lastMsg?.createdAt
126
+ ? new Date(b.lastMsg.createdAt).getTime()
127
128
+ return dateB - dateA;
129
+ });
130
131
+ return Ok([...sortedOverviewByTime]);
132
} catch (e) {
133
return Err(e);
134
}
0 commit comments