diff --git a/frontend/src/lib/components/ScriptSchema.svelte b/frontend/src/lib/components/ScriptSchema.svelte index 51e36ae75a..ea543ffc1b 100644 --- a/frontend/src/lib/components/ScriptSchema.svelte +++ b/frontend/src/lib/components/ScriptSchema.svelte @@ -10,10 +10,6 @@ } let { schema = $bindable(), customUi = undefined }: Props = $props() - - export function setSchema(newSchema: Schema) { - schema = newSchema - } diff --git a/frontend/src/lib/components/schema/SchemaFormDND.svelte b/frontend/src/lib/components/schema/SchemaFormDND.svelte index 6c72adf0d6..b5beae3993 100644 --- a/frontend/src/lib/components/schema/SchemaFormDND.svelte +++ b/frontend/src/lib/components/schema/SchemaFormDND.svelte @@ -6,7 +6,7 @@ import type { Schema } from '$lib/common' import { deepEqual } from 'fast-equals' import type { SchemaDiff } from '$lib/components/schema/schemaUtils.svelte' - import { generateRandomString, type DynamicInput } from '$lib/utils' + import { generateRandomString, readFieldsRecursively, type DynamicInput } from '$lib/utils' interface Props { schema: Schema args?: Record @@ -93,7 +93,8 @@ dispatch('reorder', newOrder) } $effect(() => { - schema && dragDisabledState && untrack(() => updateItems()) + readFieldsRecursively(schema) + dragDisabledState && untrack(() => updateItems()) })