diff --git a/frontend/src/lib/components/LightweightSchemaForm.svelte b/frontend/src/lib/components/LightweightSchemaForm.svelte index 3d2b43bac3..975efcfed7 100644 --- a/frontend/src/lib/components/LightweightSchemaForm.svelte +++ b/frontend/src/lib/components/LightweightSchemaForm.svelte @@ -12,6 +12,8 @@ export let displayType: boolean = true export let largeGap: boolean = false export let isValid: boolean = true + export let defaultValues: Record = {} + export let dynamicEnums: Record = {} let inputCheck: { [id: string]: boolean } = {} let errors: { [id: string]: string } = {} @@ -72,8 +74,8 @@ type={schema.properties[argName].type} required={schema.required?.includes(argName) ?? false} pattern={schema.properties[argName].pattern} - defaultValue={schema.properties[argName].default} - enum_={schema.properties[argName].enum} + defaultValue={defaultValues?.[argName] ?? schema.properties[argName].default} + enum_={dynamicEnums?.[argName] ?? schema.properties[argName].enum} format={schema.properties[argName].format} contentEncoding={schema.properties[argName].contentEncoding} customErrorMessage={schema.properties[argName].customErrorMessage} diff --git a/frontend/src/lib/components/apps/components/buttons/AppSchemaForm.svelte b/frontend/src/lib/components/apps/components/buttons/AppSchemaForm.svelte index 56930edad9..2149f45d11 100644 --- a/frontend/src/lib/components/apps/components/buttons/AppSchemaForm.svelte +++ b/frontend/src/lib/components/apps/components/buttons/AppSchemaForm.svelte @@ -118,6 +118,8 @@ !$connectingInput.opened && selectId(e, id, selectedComponent, $app)} >