refactor: 调整设置逻辑,从覆盖改为合并

pull/81/head
moonrailgun 3 years ago
parent 04cee807c1
commit ae093ae0ad

@ -43,10 +43,12 @@ const chatSlice = createSlice({
setConverseInfo(state, action: PayloadAction<ChatConverseInfo>) { setConverseInfo(state, action: PayloadAction<ChatConverseInfo>) {
const converseId = action.payload._id; const converseId = action.payload._id;
const originInfo = state.converses[converseId]
? { ...state.converses[converseId] }
: { messages: [], hasFetchedHistory: false, hasMoreMessage: true };
state.converses[converseId] = { state.converses[converseId] = {
messages: [], ...originInfo,
hasFetchedHistory: false,
hasMoreMessage: true,
...action.payload, ...action.payload,
}; };
}, },

Loading…
Cancel
Save