diff --git a/components/cart/CartItem/CartItem.tsx b/components/cart/CartItem/CartItem.tsx index 958f90996..1a6ac276d 100644 --- a/components/cart/CartItem/CartItem.tsx +++ b/components/cart/CartItem/CartItem.tsx @@ -1,6 +1,7 @@ import { Trash } from '@components/icon' import { useCommerce } from '@lib/bigcommerce' import useUpdateItem from '@lib/bigcommerce/cart/use-update-item' +import useRemoveItem from '@lib/bigcommerce/cart/use-remove-item' import { ChangeEvent, useEffect, useState } from 'react' import formatVariantPrice from 'utils/format-item-price' import styles from './CartItem.module.css' @@ -14,6 +15,7 @@ const CartItem = ({ }) => { const { locale } = useCommerce() const updateItem = useUpdateItem() + const removeItem = useRemoveItem() const [quantity, setQuantity] = useState(item.quantity) const { price } = formatVariantPrice({ listPrice: item.extended_list_price, @@ -84,9 +86,12 @@ const CartItem = ({
{price} - +
) diff --git a/lib/bigcommerce/cart/use-remove-item.tsx b/lib/bigcommerce/cart/use-remove-item.tsx index 6cae549f3..d8433f9fe 100644 --- a/lib/bigcommerce/cart/use-remove-item.tsx +++ b/lib/bigcommerce/cart/use-remove-item.tsx @@ -8,7 +8,7 @@ export type { ItemBody, RemoveItemBody } function fetcher(fetch: Fetcher, { itemId }: RemoveItemBody) { return fetch({ url: '/api/bigcommerce/cart', - method: 'POST', + method: 'DELETE', body: { itemId }, }) }