Open
Description
Describe the bug
Changing the unit chooser of a time picker will update the spinner's representation of the duration, however it does not trigger the change event.
Also the Duration.String() output is not correct when you change the units chooser.
How to reproduce
This can be observed in the example from the docs https://www.cogentcore.org/core/time-picker#duration-input
Change the units value via the chooser, no snackbar.
Change the spinner value, snackbar appears, note that the units output in the snackbar are incorrect.
Example code
Relevant output
Platform
Linux
Metadata
Metadata
Assignees
Type
Projects
Status
Todo