Skip to content

Commit ab427e3

Browse files
committed
チャットの並びをcreatedAtの時間で降順にした
1 parent 59e4409 commit ab427e3

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

server/src/database/chat.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,24 @@ export async function getOverview(
111111
return overview;
112112
});
113113

114-
return Ok([
114+
const overview = [
115115
...matchingOverview,
116116
...senderOverview,
117117
...receiverOverview,
118118
...shared,
119-
]);
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+
: 0;
128+
return dateB - dateA;
129+
});
130+
131+
return Ok([...sortedOverviewByTime]);
120132
} catch (e) {
121133
return Err(e);
122134
}

0 commit comments

Comments
 (0)