4
0
forked from crowetic/commerce

fix update cart item (#333)

Co-authored-by: Greg Hoskin <greghoskin@Gregs-MacBook-Pro.local>
This commit is contained in:
ghoskin 2021-05-28 08:28:45 -07:00 committed by GitHub
parent 925a68a78c
commit 84a72718d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -67,9 +67,10 @@ export const handler = {
return useCallback(
debounce(async (input: UpdateItemInput<T>) => {
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',