import style from '../styles/price-action.module.css' import React, { useEffect } from 'react' import formatCurrency from '~/libs/formatCurrency' import { IProductDetail } from '~/types/product' import { useProductDetail } from '../stores/useProductDetail' import AddToCart from './AddToCart' import Link from 'next/link' type Props = { product: IProductDetail } const PriceAction = ({ product }: Props) => { const { activePrice, setActive, activeVariantId, quantityInput, setQuantityInput, askAdminUrl } = useProductDetail() useEffect(() => { setActive(product.variants[0]) if(product.variants.length > 2 && product.variants[0].price.price === 0){ const variants = product.variants for (let i = 0; i < variants.length; i++) { if(variants[i].price.price > 0){ setActive(variants[i]) break; } } } }, [product, setActive]); return (