Closing Report menu when a user clicks outside of it.

This commit is contained in:
David Jay
2016-12-08 14:31:09 -05:00
parent fc96c1ee91
commit 191681d756
+8 -1
View File
@@ -2,10 +2,11 @@ import React, {Component} from 'react';
import {I18n} from '../coral-framework';
import translations from './translations.json';
import {PopupMenu, Button} from 'coral-ui';
import onClickOutside from 'react-onclickoutside';
const name = 'coral-plugin-flags';
export default class FlagButton extends Component {
class FlagButton extends Component {
state = {
showMenu: false,
@@ -107,6 +108,10 @@ export default class FlagButton extends Component {
this.setState({otherText: e.target.value});
}
handleClickOutside () {
this.setState({showMenu: false});
}
render () {
const {flag} = this.props;
const flagged = flag && flag.current_user;
@@ -180,6 +185,8 @@ export default class FlagButton extends Component {
}
}
export default onClickOutside(FlagButton);
const styles = {
flaggedIcon: {
color: '#F00'