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())
})