-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Selector not working inside dependency for uncontrolled components #1394
Comments
There are two ways to observe that "option2A" is not selected.
|
@epicfaace - does this answer your question and should this issue be tagged as a bug? |
@snirp thanks for the explanation, makes sense. When I go to this playground link it is working fine, but that is because |
#1371 fixed a similar issue, but it must not have caught everything. |
The playground seems to handle it fine. edit: it does work as a controlled form: https://codesandbox.io/s/schemadebug-uqfq6 |
Yeah, the form on the playground is already a controlled form. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please leave a comment if this is still an issue for you. Thank you. |
Prerequisites
Description
The select input inside a schema dependency is not working as intended. The default value is ignored and it is not possible to select a single choice. When there are multiple choices, the workaround is to first change the value and then back to the initial.
Steps to Reproduce
This is best viewed in the provided sample: https://codesandbox.io/s/github/snirp/schemadebug
Form A: inside "select2" the value of "option2A" is displayed, but this value is not actually selected. Only "select1" is actually submitted and no validation errors are triggered (although "select2" is a required field. Toggling between "option2A" and "option2B" can be used as a workaround.
Form B: the same issue, but the workaround is not available, since there are no choices to toggle between. This is a particularly nasty situation we encountered.
Form C: the defaults are provided through
formData
. This is the workaround we are using.Expected behavior
Should work just as select input outside the dependency
Actual behavior
See the provided codesandbox
Version
^1.7.0
The text was updated successfully, but these errors were encountered: