🪟 🐛 Update <ConditionSection />
to update values after form validation is updated
#14802
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Fixes #12457
This updates the
ConditionSection
component only to update the value after form validation has been set because otherwise, it tries to validate the fields before the validation is updated. This case is specific to when the condition has no values to fill out.How
In the
ConditionSection
component, both the formvalue
andwidgetsInfo
would be updated one after the other. WhenwidgetsInfo
is updated, it updates the form validation because the form shape has changed (from the previously selected condition to the new one). Now it re-runs validation afterwidgetsInfo
updates the component flagged for re-validation.Recommended reading order
Tests