UNPKG

@shopgate/engage

Version:
8 lines 643 B
import{createSelector}from'reselect';import{getProductPriceData}from'@shopgate/pwa-common-commerce/product';/** * Creates the selector to get a product's price. * @returns {Function} */export function makeGetProductPriceData(){return createSelector(getProductPriceData,function(price){return price;});}/** * Creates the selector to get a product's map pricing. * @returns {Function} */export function makeGetProductMapPrice(){return createSelector(getProductPriceData,function(price){if(!price){return null;}if(!price.mapPricing){return null;}// mapPricing can be array or pojo. force it to pojo return[].concat(price.mapPricing)[0];});}