'use client'; import { addProductToCart } from '@commerce/api/cart'; import { useFormState, useFormStatus } from 'react-dom'; interface Props { id: number | string; } const CartButton: React.FC = ({ id }) => { const handleClick = async () => await addProductToCart(id); const [, formAction] = useFormState(handleClick, null); const { pending } = useFormStatus(); return (
); }; export default CartButton;