I think it's fine how it is. You're right that it returns undefined if nothing is selected. When we load state, if the value is undefined, the dropdown defaults to the default, undefined selection.