client/app/bundles/course/duplication/store.js
Function reducer
has 86 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const reducer = produce((state, action) => {
const { type } = action;
switch (type) {
case actionTypes.LOAD_OBJECTS_LIST_REQUEST: {
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return {
...state,
...data,
materialsComponent: nestedFolders,
selectedItems: getEmptySelectedItems(),
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return produce(state, (draft) => {
draft.selectedItems[action.itemType][action.id] = action.value;
});
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, confirmationOpen: false };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, isDuplicating: false };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, duplicationMode: action.duplicationMode };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, currentItemSelectorPanel: action.panel };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, isDuplicating: false, isDuplicationSuccess: true };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, isDuplicating: true };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, isChangingCourse: false };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return { ...state, confirmationOpen: true };
- Create a ticketCreate a ticket
Avoid too many return
statements within this function. Open
Open
return {
...state,
destinationCourseId: action.destinationCourseId,
selectedItems: getEmptySelectedItems(),
};
- Create a ticketCreate a ticket