ClickOutside should only toggle action when open

This commit is contained in:
Chi Vinh Le
2017-08-15 21:32:44 +07:00
parent 4cfdb6574b
commit 2b2e2f9b5f
3 changed files with 11 additions and 5 deletions
@@ -19,7 +19,9 @@ export default class Toggleable extends React.Component {
}
close = () => {
this.setState({isOpen: false});
if (this.state.isOpen) {
this.setState({isOpen: false});
}
}
render() {
@@ -133,7 +133,9 @@ export default class FlagButton extends Component {
}
handleClickOutside = () => {
this.closeMenu();
if (this.state.showMenu) {
this.closeMenu();
}
}
render () {
@@ -28,9 +28,11 @@ export default class PermalinkButton extends React.Component {
}
handleClickOutside = () => {
this.setState({
popoverOpen: false
});
if (this.state.popoverOpen) {
this.setState({
popoverOpen: false
});
}
}
copyPermalink = () => {