File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
src/projects/detail/containers Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,21 @@ class TeamManagementContainer extends Component {
5050 }
5151 }
5252
53+ componentDidUpdate ( prevProps , prevState ) {
54+ // Trigger a resize event to make sure all <Sticky> nodes update their sizes
55+ // whenever isAddingTeamMember is toggled.
56+ if ( prevState . isAddingTeamMember !== this . state . isAddingTeamMember ) {
57+ // We use requestAnimationFrame because this function may be executed before
58+ // the DOM elements are actually drawn.
59+ // Source: http://stackoverflow.com/a/28748160
60+ requestAnimationFrame ( ( ) => {
61+ const event = document . createEvent ( 'HTMLEvents' )
62+ event . initEvent ( 'resize' , true , false )
63+ window . dispatchEvent ( event )
64+ } )
65+ }
66+ }
67+
5368 updateSearchMembers ( { allMembers, members} ) {
5469 const { keyword, selectedNewMember } = this . state
5570 if ( ! keyword || ! keyword . trim ( ) . length ) {
You can’t perform that action at this time.
0 commit comments