diff --git a/components/dropdown/Dropdown.jsx b/components/dropdown/Dropdown.jsx index 844564e2..e2a9e61d 100644 --- a/components/dropdown/Dropdown.jsx +++ b/components/dropdown/Dropdown.jsx @@ -31,8 +31,8 @@ class Dropdown extends React.Component { up: false }; - componentWillUpdate (prevState, nextState) { - if (!prevState.active && nextState.active) { + componentWillUpdate (nextProps, nextState) { + if (!this.state.active && nextState.active) { events.addEventsToDocument({click: this.handleDocumentClick}); } } diff --git a/components/menu/Menu.jsx b/components/menu/Menu.jsx index 8a9f07d9..33e746a2 100644 --- a/components/menu/Menu.jsx +++ b/components/menu/Menu.jsx @@ -68,8 +68,8 @@ class Menu extends React.Component { return true; } - componentWillUpdate (prevState, nextState) { - if (!prevState.active && nextState.active) { + componentWillUpdate (nextProps, nextState) { + if (!this.state.active && nextState.active) { events.addEventsToDocument({click: this.handleDocumentClick}); } }