diff --git a/client/shared/redux/slices/chat.ts b/client/shared/redux/slices/chat.ts index 56ec6b1f..403b7241 100644 --- a/client/shared/redux/slices/chat.ts +++ b/client/shared/redux/slices/chat.ts @@ -240,9 +240,11 @@ const chatSlice = createSlice({ ) { const list = action.payload; - list.forEach((item) => { - state.lastMessageMap[item.converseId] = item.lastMessageId; - }); + if (Array.isArray(list)) { + list.forEach((item) => { + state.lastMessageMap[item.converseId] = item.lastMessageId; + }); + } }, /**