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.parent.name}

{product.code || '-'} {product.attributes.length > 0 ? ` ・ ${product.attributes.join(', ')}` : ''}

{product.price.discountPercentage > 0 && ( <>

{currencyFormat(product.price.price)}

{product.price.discountPercentage}% )}

{currencyFormat(product.price.priceDiscount)}

{currencyFormat(product.price.priceDiscount)} × {product.quantity} Barang

{currencyFormat(product.quantity * product.price.priceDiscount)}

) if (openOnClick) { return ( <> { buyMore && (
) } ) } return } export default VariantCard