Home Reference Source

src/common/redux/root-reducer.js

// Library
import { combineReducers } from 'redux';

// Redux
import { ADD_TO_CART } from '../../modules/product/redux/product.actions';
import { products } from '../../modules/product/redux/product.reducer';

/**
 * shopping cart reducer.
 */
const shoppingCart = combineReducers({
  products
});

/**
 * Returns the combined reducer.
 * @param state
 * @param action
 */
export const rootReducer = (state, action) => {
  // if(action.type === ADD_TO_CART && state.products.byId[action.productId].inventory <= 0)
  //   return state;

  return shoppingCart(state, action)
}