Fix opening of help menu on ESC press

This commit is contained in:
akshitkrnagpal 2018-07-05 00:43:29 +05:30 committed by Saúl Ibarra Corretgé
parent 5ba65fb7d2
commit d47c142ca7
1 changed files with 15 additions and 1 deletions

View File

@ -34,6 +34,7 @@ export default class HelpButton extends Component< *, State> {
this._onAboutClick = openExternalLink.bind(undefined, config.aboutURL);
this._onIconClick = this._onIconClick.bind(this);
this._onOpenChange = this._onOpenChange.bind(this);
this._onPrivacyClick
= openExternalLink.bind(undefined, config.privacyPolicyURL);
this._onTermsClick
@ -57,6 +58,19 @@ export default class HelpButton extends Component< *, State> {
});
}
_onOpenChange: (*) => void;
/**
* Closes droplist when clicked outside.
*
* @returns {void}
*/
_onOpenChange() {
this.setState({
droplistOpen: false
});
}
_onPrivacyClick: (*) => void;
_onTermsClick: (*) => void;
@ -73,7 +87,7 @@ export default class HelpButton extends Component< *, State> {
<Droplist
isOpen = { this.state.droplistOpen }
onClick = { this._onIconClick }
onOpenChange = { this._onIconClick }
onOpenChange = { this._onOpenChange }
position = 'right bottom'
trigger = { <HelpIcon /> }>
<Group heading = 'Help'>