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

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

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

Loading…
Cancel
Save