'use client'; import { XMarkIcon } from '@heroicons/react/24/outline'; import { removeItem } from 'components/cart/actions'; import type { CartItem } from 'lib/shopify/types'; import { useActionState } from 'react'; export function DeleteItemButton({ item, optimisticUpdate }: { item: CartItem; optimisticUpdate: any; }) { const [message, formAction] = useActionState(removeItem, null); const merchandiseId = item.merchandise.id; const actionWithVariant = formAction.bind(null, merchandiseId); return (
); }