import { createSlug } from "@/core/utils/slug"; import Image from "../elements/Image"; import Link from "../elements/Link"; import currencyFormat from "@/core/utils/currencyFormat"; import { useRouter } from "next/router"; import { toast } from "react-hot-toast"; import { createOrUpdateItemCart } from "@/core/utils/cart"; export default function VariantCard({ data, openOnClick = true, buyMore = false }) { let product = data; const router = useRouter(); const addItemToCart = () => { toast.success('Berhasil menambahkan ke keranjang', { duration: 1500 }); createOrUpdateItemCart(product.id, 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(', ')}` : ''}

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

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

); if (openOnClick) { return ( <> { buyMore && (
) } ); } return ; }