ensure multiselect is using distinct values

This commit is contained in:
Ruben Fiszel
2023-07-20 07:42:38 +02:00
parent 41ef49fe31
commit 7ac5980cf7

View File

@@ -36,11 +36,11 @@
result: [] as string[]
})
let value: string[] | undefined = outputs?.result.peak()
let value: string[] | undefined = [...new Set(outputs?.result.peak())] as string[]
$componentControl[id] = {
setValue(nvalue: string[]) {
value = nvalue
value = [...new Set(nvalue)]
outputs?.result.set([...(value ?? [])])
}
}
@@ -59,9 +59,10 @@
function handleDefaultItems() {
if (Array.isArray(resolvedConfig.defaultItems)) {
value = resolvedConfig.defaultItems?.map((label) => {
const nvalue = resolvedConfig.defaultItems?.map((label) => {
return typeof label === 'string' ? label : `NOT_STRING`
})
value = [...new Set(nvalue)]
outputs?.result.set([...(value ?? [])])
}
}