in src/components/Timeline/useTaskListSettings.ts [42:68]
export function taskListSettingsReducer(state: TaskSettingsState, action: TaskSettingsAction): TaskSettingsState {
switch (action.type) {
case 'sort':
return {
...state,
sort: action.sort,
};
case 'setSteps':
if (action.steps) {
return { ...state, stepFilter: action.steps.split(',') };
}
return { ...state, stepFilter: [] };
case 'setStatus':
return { ...state, statusFilter: action.status };
case 'setGrouping':
return { ...state, group: action.value };
case 'setCustom':
return { ...state, isCustomEnabled: action.value };
default:
return state;
}
}