import React from 'react'; import { Minus, Plus, ShoppingBag } from 'lucide-react'; const QuickCart = ({ cart, onRemoveItem, onUpdateQuantity, onOpenCart }) => { const formatPrice = (price) => { return new Intl.NumberFormat('th-TH', { style: 'currency', currency: 'THB' }).format(price); }; const cartTotal = cart.reduce((sum, item) => { const price = item.discount > 0 ? item.price * (1 - item.discount/100) : item.price; return sum + (price * item.quantity); }, 0); const cartCount = cart.reduce((sum, item) => sum + item.quantity, 0); return (

ตะกร้า

{cartCount} รายการ

{cart.length === 0 ? (

ไม่มีสินค้าในตะกร้า

) : (
{cart.slice(0, 3).map((item) => { const price = item.discount > 0 ? item.price * (1 - item.discount/100) : item.price; const itemTotal = price * item.quantity; return (
{item.name}

{item.name}

{formatPrice(price)} x {item.quantity}

{formatPrice(itemTotal)}

{item.quantity}
); })} {cart.length > 3 && (

และอีก {cart.length - 3} รายการ

)}

ยอดรวม

{formatPrice(cartTotal)}

)}
); }; export default QuickCart;