diff --git a/frontend/src/lib/components/EditableSchemaForm.svelte b/frontend/src/lib/components/EditableSchemaForm.svelte index ac5b9cd93b..b2c415a47e 100644 --- a/frontend/src/lib/components/EditableSchemaForm.svelte +++ b/frontend/src/lib/components/EditableSchemaForm.svelte @@ -428,6 +428,8 @@ type: e.detail } } + schema = schema + dispatch('change', schema) }} > {#each [['String', 'string'], ['Number', 'number'], ['Integer', 'integer'], ['Object', 'object'], ['OneOf', 'oneOf'], ['Array', 'array'], ['Boolean', 'boolean'], ['S3 Object', 'S3']] as x} diff --git a/frontend/src/lib/components/schema/PropertyEditor.svelte b/frontend/src/lib/components/schema/PropertyEditor.svelte index 71a8184846..847d0f331a 100644 --- a/frontend/src/lib/components/schema/PropertyEditor.svelte +++ b/frontend/src/lib/components/schema/PropertyEditor.svelte @@ -14,6 +14,7 @@ import type { SchemaProperty } from '$lib/common' import ToggleButtonGroup from '../common/toggleButton-v2/ToggleButtonGroup.svelte' import ToggleButton from '../common/toggleButton-v2/ToggleButton.svelte' + import { createEventDispatcher } from 'svelte' export let description: string = '' export let format: string | undefined = undefined @@ -40,6 +41,7 @@ } | undefined = undefined + const dispatch = createEventDispatcher() let el: HTMLTextAreaElement | undefined = undefined let oneOfSelected: string | undefined = @@ -88,6 +90,7 @@ order } } + dispatch('change', schema) }