Update sidebar header dropdown to close properly (#6488)

Этот коммит содержится в:
Joram Wilander
2017-05-24 20:20:02 -04:00
коммит произвёл Christopher Speller
родитель f47dd2d36d
Коммит b28227ff6b

Просмотреть файл

@@ -78,9 +78,14 @@ export default class SidebarHeaderDropdown extends React.Component {
} }
} }
toggleDropdown(e) { toggleDropdown(val) {
if (e) { if (typeof (val) === 'boolean') {
e.preventDefault(); this.setState({showDropdown: val});
return;
}
if (val && val.preventDefault) {
val.preventDefault();
} }
this.setState({showDropdown: !this.state.showDropdown}); this.setState({showDropdown: !this.state.showDropdown});
@@ -161,7 +166,8 @@ export default class SidebarHeaderDropdown extends React.Component {
onTeamChange() { onTeamChange() {
this.setState({ this.setState({
teamMembers: TeamStore.getMyTeamMembers(), teamMembers: TeamStore.getMyTeamMembers(),
teamListings: TeamStore.getTeamListings() teamListings: TeamStore.getTeamListings(),
showDropdown: false
}); });
} }
@@ -596,8 +602,8 @@ export default class SidebarHeaderDropdown extends React.Component {
return ( return (
<Dropdown <Dropdown
id='sidebar-header-dropdown' id='sidebar-header-dropdown'
defaultOpen={this.state.showDropdown} open={this.state.showDropdown}
onClose={this.toggleDropdown} onToggle={this.toggleDropdown}
className='sidebar-header-dropdown' className='sidebar-header-dropdown'
pullRight={true} pullRight={true}
> >