Set default enum values (#10377)
This commit is contained in:
parent
538424a469
commit
476bf65957
|
@ -67,6 +67,15 @@
|
||||||
newInputData = cloneDeep(blockInputs)
|
newInputData = cloneDeep(blockInputs)
|
||||||
}
|
}
|
||||||
inputData = newInputData
|
inputData = newInputData
|
||||||
|
setDefaultEnumValues()
|
||||||
|
}
|
||||||
|
|
||||||
|
const setDefaultEnumValues = () => {
|
||||||
|
for (const [key, value] of schemaProperties) {
|
||||||
|
if (value.type === "string" && value.enum && inputData[key] == null) {
|
||||||
|
inputData[key] = value.enum[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const onChange = Utils.sequential(async (e, key) => {
|
const onChange = Utils.sequential(async (e, key) => {
|
||||||
|
@ -243,6 +252,7 @@
|
||||||
<Select
|
<Select
|
||||||
on:change={e => onChange(e, key)}
|
on:change={e => onChange(e, key)}
|
||||||
value={inputData[key]}
|
value={inputData[key]}
|
||||||
|
placeholder={false}
|
||||||
options={value.enum}
|
options={value.enum}
|
||||||
getOptionLabel={(x, idx) => (value.pretty ? value.pretty[idx] : x)}
|
getOptionLabel={(x, idx) => (value.pretty ? value.pretty[idx] : x)}
|
||||||
/>
|
/>
|
||||||
|
|
Loading…
Reference in New Issue