@shopgate/engage
Version:
Shopgate's ENGAGE library.
7 lines • 654 B
JavaScript
import{connect}from'react-redux';import{getProduct,getProductStock,makeIsProductActive,makeIsBaseProductActive}from'@shopgate/engage/product';/**
* @returns {Function}
*/function makeMapStateToProps(){var isProductActive=makeIsProductActive();var isBaseProductActive=makeIsBaseProductActive();/**
* @param {Object} state The application state.
* @param {Object} props The component props.
* @returns {Object}
*/return function(state,props){return{product:getProduct(state,props),disabled:!isProductActive(state,props)||!isBaseProductActive(state,props),stockInfo:getProductStock(state,props)};};}export default connect(makeMapStateToProps);