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' 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(', ')}` : ''}
{currencyFormat(product.price.price)}
{product.price.discountPercentage}% > )}{currencyFormat(product.price.priceDiscount)} × {product.quantity} Barang
{currencyFormat(product.quantity * product.price.priceDiscount)}