import {RECEIVE_COURSES_DETAIL, ADD_COURSES_TO_CART} from './actions' const initialState = { } export default function detailInfo(state = initialState, action) { switch (action.type) { case RECEIVE_COURSES_DETAIL: let courseInfo = action.payload return { ...state, ...courseInfo } case ADD_COURSES_TO_CART: const { course_info } = state; const obj = { course_info: Object.assign({}, course_info, {in_cart: true}) }; return Object.assign({}, state, obj); default: return state } }