in src/app/accounting/store/account/entries/search.reducer.ts [43:76]
export function reducer(state = initialState, action: entries.Actions): State {
switch (action.type) {
case entries.SEARCH: {
const payload = action.payload;
return Object.assign({}, state, {
startDate: payload.startDate,
endDate: payload.endDate,
fetchRequest: payload.fetchRequest,
loading: true
});
}
case entries.SEARCH_COMPLETE: {
const entryPage = action.payload;
return {
entries: entryPage.accountEntries,
loading: false,
fetchRequest: state.fetchRequest,
totalElements: entryPage.totalElements,
totalPages: entryPage.totalPages,
startDate: state.startDate,
endDate: state.endDate
};
}
default: {
return state;
}
}
}