From 353091e54a209efefae1ac58cb6c6812adcfd548 Mon Sep 17 00:00:00 2001 From: Jean-Charles Bailliez Date: Mon, 7 Nov 2022 21:10:01 +0100 Subject: [PATCH] fix(reform): update formState on field array change Add missing formState update on FieldArrayAdd / FieldArrayRemove / FieldArrayRemoveBy / FieldArrayUpdateByIndex --- reform/src/ReForm.res | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/reform/src/ReForm.res b/reform/src/ReForm.res index 70eb909..367018a 100644 --- a/reform/src/ReForm.res +++ b/reform/src/ReForm.res @@ -306,6 +306,7 @@ module Make = (Config: Config) => { | FieldArrayAdd(field, entry) => Update({ ...state, + formState: state.formState == Errored ? Errored : Dirty, values: Config.set( state.values, field, @@ -315,6 +316,7 @@ module Make = (Config: Config) => { | FieldArrayRemove(field, index) => Update({ ...state, + formState: state.formState == Errored ? Errored : Dirty, values: Config.set( state.values, field, @@ -324,6 +326,7 @@ module Make = (Config: Config) => { | FieldArrayRemoveBy(field, predicate) => Update({ ...state, + formState: state.formState == Errored ? Errored : Dirty, values: Config.set( state.values, field, @@ -333,6 +336,7 @@ module Make = (Config: Config) => { | FieldArrayUpdateByIndex(field, value, index) => Update({ ...state, + formState: state.formState == Errored ? Errored : Dirty, values: Config.set( state.values, field,