src/app/drafts/state/draft.reducer.ts
Function reducer
has 59 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function reducer(
state = initialState,
action: DraftActions
): State {
switch (action.type) {
Avoid too many return
statements within this function. Open
Open
return adapter.addAll(action.payload.drafts, {...state, loading: false});
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: false} );
Avoid too many return
statements within this function. Open
Open
return adapter.updateOne(action.payload.draft, {...state, loading: false});
Avoid too many return
statements within this function. Open
Open
return adapter.removeOne(action.payload.draft._id, {...state, loading: false});
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: false} );
Avoid too many return
statements within this function. Open
Open
return adapter.addMany(action.payload.drafts, state);
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: true} );
Avoid too many return
statements within this function. Open
Open
return adapter.removeMany(action.payload.ids, state);
Avoid too many return
statements within this function. Open
Open
return adapter.updateMany(action.payload.drafts, state);
Avoid too many return
statements within this function. Open
Open
return state;
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: true} );
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: false} );
Avoid too many return
statements within this function. Open
Open
return Object.assign({}, {...state, loading: true} );
Avoid too many return
statements within this function. Open
Open
return adapter.upsertMany(action.payload.drafts, state);
Avoid too many return
statements within this function. Open
Open
return adapter.removeAll(state);