UNPKG

@shopgate/engage

Version:
25 lines (23 loc) 916 B
import { connect } from 'react-redux'; import { getIsLocationBasedShopping } from '@shopgate/engage/core'; import { getPreferredLocation } from '@shopgate/engage/locations/selectors'; import { selectGlobalLocation } from '@shopgate/engage/locations/action-creators'; import { getIsCartStateConfigurable } from "../../selectors"; /** * Creates the mapStateToProps connector function. * @returns {Function} */ const makeMapStateToProps = () => state => ({ isLocationBasedShopping: getIsLocationBasedShopping(state), preferredLocation: getPreferredLocation(state), editable: getIsCartStateConfigurable(state) }); /** * Maps the contents of the state to the component props. * @param {Function} dispatch The redux dispatch function. * @return {Object} The extended component props. */ const mapDispatchToProps = { selectGlobalLocation }; export default connect(makeMapStateToProps, mapDispatchToProps);