From f2f5cd6217ecc3aa01a088ad6f9a58a01d8d764a Mon Sep 17 00:00:00 2001
From: Diego Imbert <70353967+diegoimbert@users.noreply.github.com>
Date: Thu, 23 Oct 2025 19:16:42 +0200
Subject: [PATCH] Fix schema not refreshing in Script UI Generated tab (#6925)
---
frontend/src/lib/components/ScriptSchema.svelte | 4 ----
frontend/src/lib/components/schema/SchemaFormDND.svelte | 5 +++--
2 files changed, 3 insertions(+), 6 deletions(-)
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())
})