From 1376638ff3ee824ceff4d33c26438e84604b6cfb Mon Sep 17 00:00:00 2001 From: yilin Date: Tue, 15 Mar 2022 15:15:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(Sku):=20=E4=BF=AE=E5=A4=8D=E7=89=B9?= =?UTF-8?q?=E6=AE=8A=E6=83=85=E5=86=B5=E4=B8=8B=20skuTree=20=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=95=B0=E7=BB=84=E6=97=B6=E5=AF=BC=E8=87=B4=E7=9A=84?= =?UTF-8?q?=E8=AF=AD=E6=B3=95=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98=20(#1039?= =?UTF-8?q?0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sku/utils/sku-helper.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sku/utils/sku-helper.js b/src/sku/utils/sku-helper.js index f73465b54..8bbf96c7b 100644 --- a/src/sku/utils/sku-helper.js +++ b/src/sku/utils/sku-helper.js @@ -77,10 +77,10 @@ export const getSkuComb = (skuList, selectedSku) => { export const getSelectedSkuValues = (skuTree, selectedSku) => { const normalizedTree = normalizeSkuTree(skuTree); return Object.keys(selectedSku).reduce((selectedValues, skuKeyStr) => { - const skuValues = normalizedTree[skuKeyStr]; + const skuValues = normalizedTree[skuKeyStr] || []; const skuValueId = selectedSku[skuKeyStr]; - if (skuValueId !== UNSELECTED_SKU_VALUE_ID) { + if (skuValueId !== UNSELECTED_SKU_VALUE_ID && skuValues.length > 0) { const skuValue = skuValues.filter((value) => value.id === skuValueId)[0]; skuValue && selectedValues.push(skuValue); }