diff --git a/src/settings/PropertyMappingModelComponent.svelte b/src/settings/PropertyMappingModelComponent.svelte index 83883e8..81b236c 100644 --- a/src/settings/PropertyMappingModelComponent.svelte +++ b/src/settings/PropertyMappingModelComponent.svelte @@ -10,17 +10,16 @@ let { model, save }: Props = $props(); - let validationResult: { res: boolean; err?: Error } | undefined = $state(); + let validationResult: { res: boolean; err?: Error } | undefined = $derived(model.validate()); - $effect(() => { - validationResult = model.validate(); - }); + // Use $state as a variable declaration initializer + let propertyStates = $state(model.properties.map(p => ({ ...p })));
{property.property}
@@ -54,6 +53,10 @@