diff --git a/packages/standard-components/src/forms/StringField.svelte b/packages/standard-components/src/forms/StringField.svelte index c0a5684eae..40d33cc976 100644 --- a/packages/standard-components/src/forms/StringField.svelte +++ b/packages/standard-components/src/forms/StringField.svelte @@ -11,7 +11,12 @@ let fieldApi const onBlur = event => { - fieldApi.setValue(event.target.value) + let value = event.target.value + if (type === "number") { + const float = parseFloat(value) + value = isNaN(float) ? null : float + } + fieldApi.setValue(value) }