Form reset, append adds ghost empty fields #11898
-
Version Number7.51.3 Codesandbox/Expo snackSteps to reproduce
Expected behaviourThe extra 12 ghost empty inventory fields should not be added. What browsers are you seeing the problem on?Firefox, Chrome, Safari, Edge Relevant log output[
null,
{
"variant": {
"message": "Array must contain at least 1 element(s)",
"type": "too_small"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
},
{
"size": {
"message": "Required",
"type": "invalid_type"
},
"variant": {
"message": "Required",
"type": "invalid_type"
}
}
] Code of Conduct
|
Beta Was this translation helpful? Give feedback.
Replies: 6 comments
-
I faced a bug that looks similar to the described here. I've tried different versions of react-hook-form and found that the bug was introduced in version |
Beta Was this translation helpful? Give feedback.
-
@Rudomitori Just tested versions till |
Beta Was this translation helpful? Give feedback.
-
clean up your codesandbox. |
Beta Was this translation helpful? Give feedback.
-
It took some time but I finally managed to reproduce my use case. Steps:
|
Beta Was this translation helpful? Give feedback.
-
@imprakharshukla You can fix this issue by passing const onReset = () => {
reset({}, { keepDefaultValues: true });
}; |
Beta Was this translation helpful? Give feedback.
-
@erashu212 I am not sure about that fix but it did stop happening on ver. |
Beta Was this translation helpful? Give feedback.
@erashu212 I am not sure about that fix but it did stop happening on ver.
7.44.2