From f324e08db59de1893760bf891d5e07dd675690e0 Mon Sep 17 00:00:00 2001 From: Tristan Yang Date: Thu, 9 Mar 2023 20:10:32 +0800 Subject: [PATCH] chore: sort before insert in msg list --- src/app/slices/message.channel.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/slices/message.channel.ts b/src/app/slices/message.channel.ts index 2baedea4..af3e49b2 100644 --- a/src/app/slices/message.channel.ts +++ b/src/app/slices/message.channel.ts @@ -22,7 +22,9 @@ const channelMsgSlice = createSlice({ const midExisted = state[id]!.findIndex((id) => id == mid) > -1; const localMsgExisted = state[id]!.findIndex((id) => id == local_id) > -1; if (midExisted || localMsgExisted) return; - state[id]!.push(+mid); + // 每次入库,都排序 + const newArr = [...state[id], +mid].sort((a, b) => a - b); + state[id] = newArr; } else { state[id] = [+mid]; }