multiselect: keep defaultItems (no breaking change)

This commit is contained in:
Clement Zhang
2024-11-08 11:26:42 +01:00
parent f350e3679b
commit d4a556d0f6
3 changed files with 8 additions and 8 deletions

View File

@@ -60,11 +60,11 @@
}
}
$: resolvedConfig.defaultValues && handleDefaultValues()
$: resolvedConfig.defaultItems && handleDefaultItems()
function handleDefaultValues() {
if (Array.isArray(resolvedConfig.defaultValues)) {
const nvalue = resolvedConfig.defaultValues?.map((label) => {
function handleDefaultItems() {
if (Array.isArray(resolvedConfig.defaultItems)) {
const nvalue = resolvedConfig.defaultItems?.map((label) => {
return typeof label === 'string' ? label : `NOT_STRING`
})
value = [...new Set(nvalue)]

View File

@@ -57,8 +57,8 @@
}
}
$: if (resolvedConfig.defaultValues) {
selectOptionsByValue(resolvedConfig.defaultValues)
$: if (resolvedConfig.defaultItems) {
selectOptionsByValue(resolvedConfig.defaultItems)
}
$: outerDiv &&

View File

@@ -2151,7 +2151,7 @@ This is a paragraph.
subFieldType: 'text',
value: ['Foo', 'Bar']
} as StaticAppInput,
defaultValues: {
defaultItems: {
type: 'static',
fieldType: 'array',
subFieldType: 'text',
@@ -2204,7 +2204,7 @@ This is a paragraph.
value: ['Foo', 'Bar'],
hasLabeledMode: true
} as StaticAppInput,
defaultValues: {
defaultItems: {
type: 'static',
fieldType: 'array',
subFieldType: 'simplestringselect',