Describe the bug
In a scenario where there is an Input with a required value that is not set initially, the Input has an invalid state. If we then programmatically update the value of the Input, the component continues to be invalid.
To Reproduce
Expected behavior
Once the Input has a value, it should become a valid one.