@shopgate/engage
Version:
Shopgate's ENGAGE library.
16 lines (15 loc) • 738 B
JavaScript
import { connect } from 'react-redux';
import { getFulfillmentSchedulingEnabled } from '@shopgate/engage/core';
import { getActiveFulfillmentSlot, checkActiveFulfillmentSlotBelongsToPreferredLocation } from '@shopgate/engage/cart/cart.selectors';
import { getIsCartStateConfigurable } from "../../selectors";
/**
* Creates the mapStateToProps connector function.
* @returns {Function}
*/
const makeMapStateToProps = () => state => ({
isFulfillmentScheduling: getFulfillmentSchedulingEnabled(state),
fulfillmentSlot: getActiveFulfillmentSlot(state),
isFulfillmentSlotValid: checkActiveFulfillmentSlotBelongsToPreferredLocation(state),
editable: getIsCartStateConfigurable(state)
});
export default connect(makeMapStateToProps);