We're using handleInputChange to detect changes in the entered value so that we can update options accordingly. However, when multi={true}, after an option is selected, state.inputValue is updated (to the empty string) without triggering handleInputChange. Should handleInputChange be triggered in that case? If not, is there a better way for us to listen for changes to the input value?