'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 (
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)}