commerce/framework/shopify/cart/use-remove-item.tsx
2021-01-29 00:07:17 +08:00

18 lines
434 B
TypeScript

import { useCallback } from 'react'
import { useCommerce } from '../index'
const useRemoveItem = () => {
const { checkout, client, updateCheckout } = useCommerce()
return useCallback(
async function removeItem({ id }: { id: string }) {
const cart = await client?.checkout.removeLineItems(checkout.id, [id])
updateCheckout(cart)
return cart
},
[checkout, client]
)
}
export default useRemoveItem