You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

66 lines
1.4 KiB

import {
IS_SENDING_CSHIFT_REQUEST,
SET_CSHIFT_REQUEST_ERROR,
CLEAR_CSHIFT_REQUEST_ERROR,
SET_CSHIFT_REQUEST_SUCCESS,
CLEAR_CSHIFT_REQUEST_SUCCESS,
SET_FORM_EMPLOYEE_UUID,
SET_FORM_PRICE_UUID,
SET_CLEAR_CSHIFT_STATE
} from "../constants/cShift.constants";
const initialState = {
isSendingCShiftRequest: false,
cShiftRequestError: "",
cShiftRequestSuccess: "",
employeeUUID: "",
priceUUID: ""
};
function cShiftReducer(state = initialState, action) {
switch (action.type) {
case IS_SENDING_CSHIFT_REQUEST:
return {
...state,
isSendingCShiftRequest: action.data
};
case SET_CSHIFT_REQUEST_ERROR:
return {
...state,
cShiftRequestError: action.data
};
case CLEAR_CSHIFT_REQUEST_ERROR:
return {
...state,
cShiftRequestError: ""
};
case SET_CSHIFT_REQUEST_SUCCESS:
return {
...state,
cShiftRequestSuccess: action.data
};
case CLEAR_CSHIFT_REQUEST_SUCCESS:
return {
...state,
cShiftRequestSuccess: ""
};
case SET_FORM_EMPLOYEE_UUID:
return {
...state,
employeeUUID: action.data
};
case SET_FORM_PRICE_UUID:
return {
...state,
priceUUID: action.data
};
case SET_CLEAR_CSHIFT_STATE:
return {
...initialState
};
default:
return state;
}
}
export default cShiftReducer;