'use client'; import { formatPrice } from 'brainerce'; import { useTranslations } from '@/core/lib/translations'; import { useCart } from '@/core/providers/store-provider'; import { TaxEstimateLine } from '@/ui/cart/tax-estimate-line'; import { useCurrency } from '@/core/lib/use-currency'; import { Separator } from '@/components/ui/separator'; import { cn } from '@/core/lib/utils'; interface CartSummaryProps { className?: string; } export function CartSummary({ className }: CartSummaryProps) { const t = useTranslations('cart'); const tc = useTranslations('common'); const { totals, cart } = useCart(); const currency = useCurrency(); const rules = cart?.appliedDiscounts; const ruleAmt = cart?.ruleDiscountAmount ? parseFloat(cart.ruleDiscountAmount) : 0; const couponAmt = totals.discount - ruleAmt; return (