import style from '../styles/price-action.module.css' import React, { useEffect } from 'react' import formatCurrency from '~/libs/formatCurrency' import { formatToShortText } from '~/libs/formatNumber' import { IProductDetail } from '~/types/product' import { useProductDetail } from '../stores/useProductDetail' import AddToCart from './AddToCart' type Props = { product: IProductDetail } const PriceAction = ({ product }: Props) => { const { activePrice, setActive, activeVariantId, quantityInput, setQuantityInput } = useProductDetail() useEffect(() => { setActive(product.variants[0]) }, [product, setActive]); return (
{product.qty_sold > 0 && (
{formatToShortText(product.qty_sold)} Terjual
)}
Rp {formatCurrency(activePrice?.price || 0)}
{!!activePrice && ( <> Termasuk PPN: {' '} Rp {formatCurrency(Math.round(activePrice?.price * 1.11))} )}
setQuantityInput(e.target.value)} className={style['quantity-input']} />
) } export default PriceAction