Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 8x 34x 34x 8x | import { PhysicalItem } from '@bigcommerce/checkout-sdk';
import getOrderSummaryItemImage from './getOrderSummaryItemImage';
import { OrderSummaryItemProps } from './OrderSummaryItem';
function mapFromPhysical(item: PhysicalItem): OrderSummaryItemProps {
return {
id: item.id,
quantity: item.quantity,
amount: item.extendedComparisonPrice,
amountAfterDiscount: item.extendedSalePrice,
name: item.name,
image: getOrderSummaryItemImage(item),
description: item.giftWrapping ? item.giftWrapping.name : undefined,
productOptions: (item.options || []).map(option => ({
testId: 'cart-item-product-option',
content: `${option.name} ${option.value}`,
})),
};
}
export default mapFromPhysical;
|