'use client' import React, { Suspense } from 'react' import { observer } from 'mobx-react-lite' import { cn } from '@hanzo/ui/util' import { formatCurrencyValue } from '../../../util' import PromoCode from './promo-code' import { useCommerce } from '../../../service/context' const TotalArea: React.FC<{ showPromoCode?: boolean showShipping?: boolean clx?: string }> = observer(({ showPromoCode=false, showShipping=false, clx }) => { const cmmc = useCommerce() return (
{showPromoCode && ( )} {(showShipping || showPromoCode) && (

Subtotal {cmmc.cartTotal === 0 ? '0' : formatCurrencyValue(cmmc.cartTotal)}

{cmmc.promoAppliedCartTotal !== cmmc.cartTotal && (

Promo Discount -{formatCurrencyValue(cmmc.cartTotal - cmmc.promoAppliedCartTotal)}

)} {showShipping && (

Shipping Free Global Shipping

)}
)}

TOTAL {formatCurrencyValue(showPromoCode ? cmmc.promoAppliedCartTotal : cmmc.cartTotal)}

) }) export default TotalArea