import { useRouter } from 'next/router' import { toast } from 'react-hot-toast' import Image from '@/core/components/elements/Image/Image' import Link from '@/core/components/elements/Link/Link' import { createSlug } from '@/core/utils/slug' import currencyFormat from '@/core/utils/currencyFormat' import { updateItemCart } from '@/core/utils/cart' import whatsappUrl from '@/core/utils/whatsappUrl' const VariantCard = ({ product, openOnClick = true, buyMore = false }) => { const router = useRouter() const addItemToCart = () => { toast.success('Berhasil menambahkan ke keranjang', { duration: 1500 }) updateItemCart({ productId: product.id, quantity: 1 }) return } const checkoutItem = () => { router.push(`/shop/checkout?product_id=${product.id}&qty=${product.quantity}`) } const Card = () => (
{product.parent.name}
{product.code || '-'} {product.attributes.length > 0 ? ` ・ ${product.attributes.join(', ')}` : ''}
Berat Item : {product?.weight} Kg x {product?.quantity} Barang
{currencyFormat(product.price.price)}
{product.price.discountPercentage}% > )}{product.price.priceDiscount > 0 ? currencyFormat(product.price.priceDiscount) + ' × ' + product.quantity + ' Barang' : ''}
{product.price.priceDiscount > 0 ? ( currencyFormat(product.quantity * product.price.priceDiscount) ) : ( Call for Inquiry{' '} )}