Simplify entries fetching reducer.

master
Tom Hacohen 7 years ago
parent e1bd0891fe
commit e17aaaf79d

@ -117,22 +117,9 @@ const credentials = handleActions(
const entries = handleAction( const entries = handleAction(
fetchEntries, fetchEntries,
(state: EntriesType, action: any) => { (state: EntriesType, action: any) => {
if (action.error) {
return { ...state,
[action.meta.journal]: {
value: null,
error: action.payload,
},
};
} else {
const fetching = (action.payload === undefined) ? true : undefined;
return { ...state, return { ...state,
[action.meta.journal]: { [action.meta.journal]: fetchTypeIdentityReducer(state[action.meta.journal], action)
fetching,
value: (action.payload === undefined) ? null : action.payload,
},
}; };
}
}, },
{} {}
); );

Loading…
Cancel
Save