Path: blob/main/src/reducers/officeReducer.js
270 views
const originalState = {1leftDoor: false,2rightDoor: false,3leftLight: false,4rightLight: false,5};67export default function office(state = originalState, action) {8switch (action.type) {9case "CHANGE_OFFICE_CONFIG":10if (action.obj === "leftLight" && state.leftDoor) return state;11if (action.obj === "rightLight" && state.rightDoor) return state;1213if (action.obj === "leftDoor" && !state.leftDoor && state.leftLight)14return { ...state, leftLight: false, leftDoor: true };15if (16action.obj === "rightDoor" &&17!state.rightDoor &&18state.rightLight19)20return { ...state, rightLight: false, rightDoor: true };21state[action.obj] = !state[action.obj];22return state;2324case "CLEAR_DATA":25return { ...originalState };2627default:28return state;29}30}313233