From 84a72718d2bdc5b370cf06536e3f494b6d0f90e8 Mon Sep 17 00:00:00 2001 From: ghoskin Date: Fri, 28 May 2021 08:28:45 -0700 Subject: [PATCH] fix update cart item (#333) Co-authored-by: Greg Hoskin --- framework/swell/cart/use-update-item.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/framework/swell/cart/use-update-item.tsx b/framework/swell/cart/use-update-item.tsx index e4261fc85..b1031b2e7 100644 --- a/framework/swell/cart/use-update-item.tsx +++ b/framework/swell/cart/use-update-item.tsx @@ -67,9 +67,10 @@ export const handler = { return useCallback( debounce(async (input: UpdateItemInput) => { - const itemId = cartData.lineItems[0].id - const productId = cartData.lineItems[0].productId - const variantId = cartData.lineItems[0].variant.id + const firstLineItem = cartData.lineItems[0] + const itemId = item?.id || firstLineItem.id + const productId = item?.productId || firstLineItem.productId + const variantId = item?.variant.id || firstLineItem.variant.id if (!itemId || !productId) { throw new ValidationError({ message: 'Invalid input used for this operation',