All files / app/cart mapToOrderSummarySubtotalsProps.ts

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 24 25 26 27 28 29 30      3x   3x 14x 14x 14x 14x 14x 14x 14x 14x 14x   14x                          
import { Checkout } from '@bigcommerce/checkout-sdk';
 
import { OrderSummarySubtotalsProps } from '../order';
import { hasSelectedShippingOptions } from '../shipping';
 
export default function mapToOrderSummarySubtotalsProps({
    subtotal,
    cart: { discountAmount },
    giftCertificates,
    consignments,
    handlingCostTotal,
    shippingCostBeforeDiscount,
    giftWrappingCostTotal,
    coupons,
    taxes,
}: Checkout): OrderSummarySubtotalsProps {
    return {
        subtotalAmount: subtotal,
        discountAmount,
        giftCertificates,
        giftWrappingAmount: giftWrappingCostTotal,
        shippingAmount: hasSelectedShippingOptions(consignments) ?
            shippingCostBeforeDiscount :
            undefined,
        handlingAmount: handlingCostTotal,
        coupons,
        taxes,
    };
}