fix default items

This commit is contained in:
Clement Zhang
2024-11-04 17:35:21 +01:00
parent 9aee6f78d0
commit 0ae0321e4b
@@ -81,19 +81,12 @@
if (!Array.isArray(resolvedConfig.defaultItems)) {
nvalue = []
} else {
nvalue = resolvedConfig.defaultItems?.map((item) => {
if (!item || typeof item !== 'object') {
console.error('Select component items should be an array of objects')
return {
label: 'not object',
value: 'not object'
}
}
return {
label: item?.label ?? 'undefined',
value: item?.value != undefined ? JSON.stringify(item.value) : 'undefined'
}
})
let rawNvalue = new Set(
resolvedConfig.defaultItems?.map((value) => {
return typeof value === 'string' ? value : `NOT_STRING`
})
)
nvalue = items?.filter((item) => rawNvalue.has(item.value))
}
value = [...new Set(nvalue)]
outputs?.result.set([...(value ?? [])])