PLT-4507 Don't mount modals until opened to make resetting state automatic (#4358)
* Don't mount modals until opened to make resetting state automatic * Move dimiss handler to be fired after modal exit animation complete
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
dbdd719c51
Коммит
e6f7a47c99
@@ -437,6 +437,16 @@ export default class SidebarHeaderDropdown extends React.Component {
|
||||
);
|
||||
}
|
||||
|
||||
let teamMembersModal;
|
||||
if (this.state.showTeamMembersModal) {
|
||||
teamMembersModal = (
|
||||
<TeamMembersModal
|
||||
onHide={this.hideTeamMembersModal}
|
||||
isAdmin={isAdmin}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<Dropdown
|
||||
open={this.state.showDropdown}
|
||||
@@ -508,11 +518,7 @@ export default class SidebarHeaderDropdown extends React.Component {
|
||||
show={this.state.showUserSettingsModal}
|
||||
onModalDismissed={() => this.setState({showUserSettingsModal: false})}
|
||||
/>
|
||||
<TeamMembersModal
|
||||
show={this.state.showTeamMembersModal}
|
||||
onHide={this.hideTeamMembersModal}
|
||||
isAdmin={isAdmin}
|
||||
/>
|
||||
{teamMembersModal}
|
||||
<AboutBuildModal
|
||||
show={this.state.showAboutModal}
|
||||
onModalDismissed={this.aboutModalDismissed}
|
||||
|
||||
Ссылка в новой задаче
Block a user