in source/portal/src/store/Reducer.ts [4:70]
export default function reducer(
state: IState | null | undefined,
action: Action
) {
if (!state) {
return null;
}
switch (action.type) {
case ACTION_TYPE.OPEN_SIDE_BAR: {
return {
...state,
isOpen: true,
};
}
case ACTION_TYPE.CLOSE_SIDE_BAR: {
return {
...state,
isOpen: false,
};
}
case ACTION_TYPE.OPEN_INFO_BAR: {
return {
...state,
infoIsOpen: true,
};
}
case ACTION_TYPE.CLOSE_INFO_BAR: {
return {
...state,
infoIsOpen: false,
};
}
case ACTION_TYPE.UPDATE_TASK_INFO: {
return {
...state,
tmpTaskInfo: action.taskInfo,
};
}
case ACTION_TYPE.SET_CREATE_TASK_FLAG: {
return {
...state,
createTaskFlag: true,
};
}
case ACTION_TYPE.HIDE_CREATE_TASK_FLAG: {
return {
...state,
createTaskFlag: false,
};
}
case ACTION_TYPE.SET_INFO_SPAN_TYPE: {
return {
...state,
infoSpanType: action.spanType,
};
}
case ACTION_TYPE.SET_AUTH0_LOGOUT_URL: {
return {
...state,
auth0LogoutUrl: action.logoutUrl,
};
}
default:
return state;
}
}