I just experienced this with date pickers. When a date time picker is cleared and closed I wanted to reset a value that I am temporarily storing in a state. Do when input’s value is changed doesn’t fire in this case
Edit: I just found out it was caused by having “This input should not be empty” checked. What this does is it invalidates the value, meaning it can’t be used in any workflow, including those triggered by the value change. If you want to work with empty values yet force the user to fill in the value, you need to find some workaround.