From 5e79974c0ea1ccc305b5c7b01a32e71eba26bdcf Mon Sep 17 00:00:00 2001 From: rlazarini <remi.lazarini@cea.fr> Date: Tue, 25 Jun 2024 16:30:03 +0200 Subject: [PATCH] [ivette] useBuffer : consider the field unchaged if the new value returns to the reset value --- ivette/src/dome/renderer/layout/forms.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ivette/src/dome/renderer/layout/forms.tsx b/ivette/src/dome/renderer/layout/forms.tsx index 242c885b0ed..ffb497983ea 100644 --- a/ivette/src/dome/renderer/layout/forms.tsx +++ b/ivette/src/dome/renderer/layout/forms.tsx @@ -341,11 +341,13 @@ export function useBuffer<A>( setModified(!isReset); setBuffer(newValue); setBerror(newError); - if (isReset && !compare(equal, newValue, value)) { + if (compare(equal, rollback, newValue)) { + setModified(false); + } else if (isReset && !compare(equal, newValue, value)) { setCommited(false); onChanged(newValue, newError, isReset); } - }, [equal, value, onChanged]); + }, [equal, value, rollback, onChanged]); return { value: modified || !commited ? buffer : value, -- GitLab