import React from 'react'; import { DealType } from '@/types'; import { formatCurrency } from '@/lib/formatPrice'; import Image from 'next/image'; type ProductItemProps = { item: DealType; }; const ProductItem: React.FC = ({ item }) => { const { product_info } = item; const offers = product_info.specialOffer?.all ?? []; return (
{product_info.productImage.large ? ( {product_info.productName} ) : ( {product_info.productName} )} {product_info.productType.isHot === 1 && } {product_info.productType.isNew === 1 && }

{product_info.productName}

{product_info.marketPrice > 0 ? (

{product_info.marketPrice.toLocaleString()} ₫

) : (

{product_info.sale_rules.normal_price.toLocaleString()} ₫

)}
-{product_info.price_off || 0}%
{item.price > '0' ? `${formatCurrency(product_info.price)}đ` : 'Liên hệ'}

Còn {Number(item.quantity) - Number(item.sale_quantity)}/{Number(item.quantity)} sản phẩm
{offers.length > 0 && (
)}
); }; export default ProductItem;