'use client'; import Link from "next/link"; import { formatPrice,formatTextList } from "@/lib/utils"; import { useProductItem } from "@/hooks/useProductItem" import { useCart } from '@/hooks/useCart'; import { useEffect, useState } from "react"; import parse from 'html-react-parser'; export default function ProductItem({item}:any){ const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); const product = useProductItem(item); const { addToCart, isInCart } = useCart(); if (!mounted || !product) return null; const { productId, productUrl, productImage, productName, quantity, price, marketPrice, discount, displayOffer, warranty, displaySummary } = product; const checkIncart = isInCart(productId); const priceView = price > 0 ? formatPrice(price) + 'đ' : 'Liên hệ'; return (
{productName}
{discount > 0 && <> {formatPrice(marketPrice)} đ -{discount}% }

{priceView}

{productName}

{quantity > 0 ? (

Sẵn hàng

) : (

Liên hệ

) } {displayOffer &&

Quà tặng

}

{productName}

Giá bán: {priceView} {discount > 0 && <> {formatPrice(marketPrice)} đ -{discount}% }

{warranty &&

Bảo hành: {warranty}

}
{displaySummary &&

Thông số sản phẩm

{parse(formatTextList(displaySummary, 5))}
} { displayOffer &&

Khuyến mại hấp dẫn

{parse(formatTextList(displayOffer, 5))}
}
) }