'use client' import { useRouter } from 'next/navigation' import Link from 'next/link' import Image from 'next/image' import { useVulaCart } from '@/hooks/useVulaCart' import { ArrowRight, Minus, Plus, ShoppingBag, Trash2 } from 'lucide-react' function fmt(amount: number) { return `R${(amount / 100).toFixed(2)}` } export default function CartPage() { const { items, subtotal, itemCount, updateQty, removeFromCart } = useVulaCart() const router = useRouter() if (!itemCount) return (

Your cart is empty

Continue Shopping
) return (

Your Cart ({itemCount} item{itemCount !== 1 ? 's' : ''})

{items.map(item => (
{item.thumbnail && (
{item.title}
)}

{item.title}

{item.variant_title !== 'Default' &&

{item.variant_title}

}

{fmt(item.unit_price)}

{item.quantity}

{fmt(item.unit_price * item.quantity)}

))}

Order Summary

Subtotal{fmt(subtotal)}
DeliveryCalculated at checkout
Total{fmt(subtotal)}
Continue Shopping
) }