From b28227ff6b63ee564a91e06f1bac445d333d87d6 Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Wed, 24 May 2017 20:20:02 -0400 Subject: Update sidebar header dropdown to close properly (#6488) --- webapp/components/sidebar_header_dropdown.jsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/webapp/components/sidebar_header_dropdown.jsx b/webapp/components/sidebar_header_dropdown.jsx index 3b5380b06..5a7784733 100644 --- a/webapp/components/sidebar_header_dropdown.jsx +++ b/webapp/components/sidebar_header_dropdown.jsx @@ -78,9 +78,14 @@ export default class SidebarHeaderDropdown extends React.Component { } } - toggleDropdown(e) { - if (e) { - e.preventDefault(); + toggleDropdown(val) { + if (typeof (val) === 'boolean') { + this.setState({showDropdown: val}); + return; + } + + if (val && val.preventDefault) { + val.preventDefault(); } this.setState({showDropdown: !this.state.showDropdown}); @@ -161,7 +166,8 @@ export default class SidebarHeaderDropdown extends React.Component { onTeamChange() { this.setState({ teamMembers: TeamStore.getMyTeamMembers(), - teamListings: TeamStore.getTeamListings() + teamListings: TeamStore.getTeamListings(), + showDropdown: false }); } @@ -596,8 +602,8 @@ export default class SidebarHeaderDropdown extends React.Component { return ( -- cgit v1.2.3-1-g7c22