'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 (
{priceView}
Sẵn hàng
) : (Liên hệ
) } {displayOffer &&Quà tặng
}{productName}
Giá bán:
{priceView}
{discount > 0 &&
<>
{formatPrice(marketPrice)} đ
-{discount}%
>
}
Bảo hành: {warranty}
}Thông số sản phẩm
Khuyến mại hấp dẫn