mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-22 22:49:15 +08:00
fix(Sku): 修复特殊情况下 skuTree 为空数组时导致的语法报错问题 (#10390)
This commit is contained in:
parent
7612ff9310
commit
1376638ff3
@ -77,10 +77,10 @@ export const getSkuComb = (skuList, selectedSku) => {
|
|||||||
export const getSelectedSkuValues = (skuTree, selectedSku) => {
|
export const getSelectedSkuValues = (skuTree, selectedSku) => {
|
||||||
const normalizedTree = normalizeSkuTree(skuTree);
|
const normalizedTree = normalizeSkuTree(skuTree);
|
||||||
return Object.keys(selectedSku).reduce((selectedValues, skuKeyStr) => {
|
return Object.keys(selectedSku).reduce((selectedValues, skuKeyStr) => {
|
||||||
const skuValues = normalizedTree[skuKeyStr];
|
const skuValues = normalizedTree[skuKeyStr] || [];
|
||||||
const skuValueId = selectedSku[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];
|
const skuValue = skuValues.filter((value) => value.id === skuValueId)[0];
|
||||||
skuValue && selectedValues.push(skuValue);
|
skuValue && selectedValues.push(skuValue);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user