Repository URL to install this package:
|
Version:
0.0.15 ▾
|
function transformItemToSubProduct(props) {
return {
name: props.name,
identifier: props.identifier,
brandName: props.brandName,
description: props.description,
image: props.image,
salePrice: props.salePrice,
regPrice: props.regPrice,
totalPrice: '$25.00',
savePrice: '$5.00',
bundleMandatoryProductsCount: props.bundleMandatoryProductsCount,
bundleOptionalProductsCount: props.bundleOptionalProductsCount,
hasAddon: props.hasAddon,
hasBundleMandatoryProducts: props.hasBundleMandatoryProducts,
isCollectionSubProduct: props.isCollectionSubProduct,
isBundleSubProduct: props.isBundleSubProduct,
selectSkuForValue: props.selectSkuValue,
skuprops: props.skuprops,
onCheckBoxInputChange: props.setAddOn,
onQuantityInputChange: props.setQuantity,
isBundle: props.isBundle,
navigationUrl: `/product/${props.identifier}`,
oneProduct: props,
reviewrating: {
reviewcount: 5,
ratings: 4.5,
},
};
}
function splitMandatoryAndOptional(products) {
const addOnProducts = [];
const mandatoryProducts = [];
products.forEach(product => {
const transformedProduct = transformItemToSubProduct(product);
if (product.isOptionalInBundle) {
addOnProducts.push(transformedProduct);
}
else {
mandatoryProducts.push(transformedProduct);
}
});
return { addOnProducts, mandatoryProducts };
}
export { transformItemToSubProduct, splitMandatoryAndOptional };
//# sourceMappingURL=transform.js.map