UNPKG

@shopgate/engage

Version:
5 lines 670 B
import{createSelector}from'reselect';import{isUserLoggedIn}from'@shopgate/engage/user';import{getCheckoutOrder,getIsReserveOnly}from"./order";/** * Returns whether a guest checkout session is currently active. */export var isGuestCheckoutActive=createSelector(isUserLoggedIn,getCheckoutOrder,function(userLoggedIn,checkoutOrder){return!userLoggedIn&&!!checkoutOrder;});/** * Returns all required fields for current guest checkout session. */export var getRequiredGuestCheckoutFields=createSelector(getIsReserveOnly,function(isReserveOnly){return['firstName','lastName','emailAddress','mobile'].concat(!isReserveOnly?['address1','postalCode','city','country']:[]);});