Skip to content

Commit db23297

Browse files
committed
Merge pull request mui#1610 from garth/fix-select-field-onchange
SelectField now triggers on change consistently when using props.value
2 parents 2a16e58 + 8ec1fcf commit db23297

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/drop-down-menu.jsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,12 @@ const DropDownMenu = React.createClass({
316316
},
317317

318318
_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-
}
319+
let selectedItem = this.props.menuItems[key];
320+
if (selectedItem) {
321+
e.target.value = selectedItem[this.props.valueMember];
322+
}
324323

324+
if (this.props.onChange && (this.state.selectedIndex !== key || e.target.value !== this.props.value)) {
325325
if (this.props.valueLink) {
326326
this.props.valueLink.requestChange(e.target.value);
327327
}

0 commit comments

Comments
 (0)