summaryrefslogtreecommitdiffstats
path: root/webapp
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2017-05-24 20:20:02 -0400
committerChristopher Speller <crspeller@gmail.com>2017-05-24 20:20:02 -0400
commitb28227ff6b63ee564a91e06f1bac445d333d87d6 (patch)
treeff5f9ef327b7c941635dfca33f62d2402b70dc55 /webapp
parentf47dd2d36dcf468ed96c7429ce66bfd8dc0bfc14 (diff)
downloadchat-b28227ff6b63ee564a91e06f1bac445d333d87d6.tar.gz
chat-b28227ff6b63ee564a91e06f1bac445d333d87d6.tar.bz2
chat-b28227ff6b63ee564a91e06f1bac445d333d87d6.zip
Update sidebar header dropdown to close properly (#6488)
Diffstat (limited to 'webapp')
-rw-r--r--webapp/components/sidebar_header_dropdown.jsx18
1 files 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 (
<Dropdown
id='sidebar-header-dropdown'
- defaultOpen={this.state.showDropdown}
- onClose={this.toggleDropdown}
+ open={this.state.showDropdown}
+ onToggle={this.toggleDropdown}
className='sidebar-header-dropdown'
pullRight={true}
>