We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2a16e58 + 8ec1fcf commit db23297Copy full SHA for db23297
src/drop-down-menu.jsx
@@ -316,12 +316,12 @@ const DropDownMenu = React.createClass({
316
},
317
318
_onMenuItemClick(e, key, payload) {
319
- if (this.props.onChange && this.state.selectedIndex !== key) {
320
- let selectedItem = this.props.menuItems[key];
321
- if (selectedItem) {
322
- e.target.value = selectedItem[this.props.valueMember];
323
- }
+ let selectedItem = this.props.menuItems[key];
+ if (selectedItem) {
+ e.target.value = selectedItem[this.props.valueMember];
+ }
324
+ if (this.props.onChange && (this.state.selectedIndex !== key || e.target.value !== this.props.value)) {
325
if (this.props.valueLink) {
326
this.props.valueLink.requestChange(e.target.value);
327
}
0 commit comments