import Image from '@/core/components/elements/Image/Image' import Link from '@/core/components/elements/Link/Link' import DesktopView from '@/core/components/views/DesktopView' import currencyFormat from '@/core/utils/currencyFormat' import { HeartIcon } from '@heroicons/react/24/outline' import { useEffect, useState } from 'react' const ProductDesktop = ({ product, wishlist, toggleWishlist }) => { const [variantQuantity, setVariantQuantity] = useState(null) useEffect(() => { const mapVariantQuantity = product.variants.reduce((acc, cur) => { acc[cur.id] = 1 return acc }, {}) setVariantQuantity(mapVariantQuantity) }, [product]) const changeQuantity = (variantId, quantity) => { setVariantQuantity((variantQuantity) => ({ ...variantQuantity, [variantId]: quantity })) } return (
{product.name}

{product?.name}

Nomor SKU
SKU-{product.id}
Part Number
{product.code || '-'}
Manufacture
{product.manufacture?.name ? ( {product.manufacture?.name} ) : (
-
)}
Berat Barang
{product?.weight > 0 && {product?.weight} KG} {product?.weight == 0 && ( Tanya Berat )}
{product.variants.length > 1 && product.lowestPrice.priceDiscount > 0 && (
Harga mulai dari:
)} {product?.lowestPrice.discountPercentage > 0 && (
{product?.lowestPrice.discountPercentage}%
{currencyFormat(product?.lowestPrice.price)}
)}

{product?.lowestPrice.priceDiscount > 0 ? ( currencyFormat(product?.lowestPrice.priceDiscount) ) : ( Hubungi kami untuk dapatkan harga terbaik,  klik disini )}

Varian Produk
{product.variants.map((variant) => ( ))}
No. SKU Harga Jumlah Action
{variant.code} {variant.price.discountPercentage > 0 && ( <> {currencyFormat(variant.price.price)} {' '} )} {currencyFormat(variant.price.priceDiscount)} changeQuantity(variant.id, e.target.value)} />
) } export default ProductDesktop