1
0
Fork 0
mirror of synced 2024-06-03 02:55:14 +12:00

Do not update form field value when default value changes to prevent endless loops

This commit is contained in:
Andrew Kingston 2022-03-22 17:28:04 +00:00
parent 790da9bbb5
commit c6cffa15ee

View file

@ -157,13 +157,9 @@
const { fieldState } = get(existingField)
fieldId = fieldState.fieldId
// Use new default value if default value changed,
// otherwise use the current value if possible
if (defaultValue !== fieldState.defaultValue) {
initialValue = defaultValue
} else {
initialValue = fieldState.value ?? initialValue
}
// Determine the initial value for this field, reusing the current
// value if one exists
initialValue = fieldState.value ?? initialValue
// If this field has already been registered and we previously had an
// error set, then re-run the validator to see if we can unset it