🐛 bug: shippingLine undefined

:%s
This commit is contained in:
lytrankieio123
2021-10-21 14:13:07 +07:00
parent 471d4e1aaf
commit e5f3952887
5 changed files with 11 additions and 9 deletions

View File

@@ -2,7 +2,7 @@ import { Product } from '@commerce/types/product'
import { OperationContext } from '@commerce/api/operations'
import { Provider, VendureConfig } from '../'
import { GetProductQuery } from '../../schema'
import { getProductQuery, getProductDetailQuery } from '../../utils/queries/get-product-query'
import { getProductQuery } from '../../utils/queries/get-product-query'
export default function getProductOperation({
commerce,

View File

@@ -94,10 +94,10 @@ export function normalizeCartForCheckout(order: CartFragment): CartCheckout {
countryCode: order.shippingAddress?.countryCode || '',
phoneNumber: order.shippingAddress?.phoneNumber || '',
},
shippingLine: {
priceWithTax: order.shippingLines[0].priceWithTax / 100,
shippingMethod: order.shippingLines[0].shippingMethod as ShippingMethod
},
shippingLine: order.shippingLines[0] ? {
priceWithTax: order.shippingLines[0]?.priceWithTax / 100,
shippingMethod: order.shippingLines[0]?.shippingMethod as ShippingMethod
}: undefined,
totalDiscount: order.discounts?.reduce((total, item) => total + item.amountWithTax, 0) / 100 || 0,
discounts: order.discounts.map(item => {
return { value: item.amountWithTax, description: item.description }