ui: messagepad: merge current state and incoming payload (#312)

This commit is contained in:
pandadtdyy authored and GitHub committed 2022-03-08 22:24:31 +08:00
1 parent 1173407598
commit 723ad4951f
1 file changed
+2 -1
@@ -4,10 +4,11 @@ export default function reducer(state = {}, action) {
switch (action.type) {
case 'DIALOGUES_LOAD_DIALOGUES_FULFILLED': {
const { messages } = action.payload;
return _.keyBy(messages, 'udoc._id');
return {...state, ..._.keyBy(messages, 'udoc._id')};
}
case 'DIALOGUES_CREATE': {
const { user } = action.payload;
if (state[user._id]) return state
return {
...state,
[user._id]: {