Skip to content

Commit c12e754

Browse files
committed
[IconMenu] Set container as anchorEl when using prop 'open'
1 parent d768a13 commit c12e754

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/menus/icon-menu.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,11 @@ const IconMenu = React.createClass({
180180
muiTheme: nextContext.muiTheme || this.state.muiTheme,
181181
});
182182

183-
if (nextProps.open === true || nextProps.open === false) {
184-
this.setState({open: nextProps.open});
183+
if (nextProps.open !== null) {
184+
this.setState({
185+
open: nextProps.open,
186+
anchorEl: ReactDOM.findDOMNode(this.refs.iconMenuContainer),
187+
});
185188
}
186189
},
187190

@@ -315,6 +318,7 @@ const IconMenu = React.createClass({
315318

316319
return (
317320
<div
321+
ref="iconMenuContainer"
318322
className={className}
319323
onMouseDown={onMouseDown}
320324
onMouseLeave={onMouseLeave}

0 commit comments

Comments
 (0)