diff --git a/lib/bigcommerce/cart/use-remove-item.tsx b/lib/bigcommerce/cart/use-remove-item.tsx index 319b722d3..6660d02aa 100644 --- a/lib/bigcommerce/cart/use-remove-item.tsx +++ b/lib/bigcommerce/cart/use-remove-item.tsx @@ -26,7 +26,7 @@ export const fetcher: HookFetcher = ( } export function extendHook(customFetcher: typeof fetcher) { - const useRemoveItem = () => { + const useRemoveItem = (item?: any) => { const { mutate } = useCart() const fn = useCartRemoveItem( defaultOpts, @@ -35,7 +35,7 @@ export function extendHook(customFetcher: typeof fetcher) { return useCallback( async function removeItem(input: RemoveItemInput) { - const data = await fn({ itemId: input.id }) + const data = await fn({ itemId: input.id ?? item?.id }) await mutate(data, false) return data },