From 4f114e42db890970b4b8c6c9726ecd8bdfdbf5cc Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Thu, 19 Aug 2021 13:41:18 +0100 Subject: [PATCH] Clear form field error when re-registering the same field --- packages/standard-components/src/forms/InnerForm.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/standard-components/src/forms/InnerForm.svelte b/packages/standard-components/src/forms/InnerForm.svelte index 32cae9f8b..ec5c06669 100644 --- a/packages/standard-components/src/forms/InnerForm.svelte +++ b/packages/standard-components/src/forms/InnerForm.svelte @@ -73,9 +73,14 @@ return } - // Skip if we've already registered this field + // If we've already registered this field then wipe any errors and + // return the existing field const existingField = getField(field) if (existingField) { + existingField.update(state => { + state.fieldState.error = null + return state + }) return existingField }