@@ -890,6 +890,7 @@ modules["breakout/overview"] = class {
890890 }
891891 this . layout . runUpdateCycle = async ( ) => {
892892 if ( this . layout . runningUpdateCycle == true ) {
893+ this . layout . reRunUpdateCycle = true ;
893894 return ;
894895 }
895896 this . layout . runningUpdateCycle = true ;
@@ -1152,6 +1153,10 @@ modules["breakout/overview"] = class {
11521153 this . lastResizeWasSimulated = false ;
11531154
11541155 this . layout . runningUpdateCycle = false ;
1156+ if ( this . layout . reRunUpdateCycle == true ) {
1157+ this . layout . reRunUpdateCycle = false ;
1158+ this . layout . runUpdateCycle ( ) ;
1159+ }
11551160 }
11561161 this . layout . refreshTotalColumnHeight = ( ) => {
11571162 this . layout . longestColumn = this . layout . getSectionTop ( ) ;
@@ -1499,7 +1504,7 @@ modules["breakout/overview"] = class {
14991504 groupTile . members . splice ( index , 1 ) ;
15001505 }
15011506 }
1502- this . layout . removeMemberTile ( data . modify ) ;
1507+ this . layout . removeMemberTile ( data . modify , true ) ;
15031508 }
15041509 }
15051510 this . layout . members [ data . modify ] = { ...( existingMember ?? { } ) , group : data . group , modify : data . modify } ;
@@ -1541,7 +1546,7 @@ modules["breakout/overview"] = class {
15411546 } else if ( data . group != null ) {
15421547 updateUnassignedMemberCount ( - 1 ) ;
15431548 }
1544- this . layout . removeMemberTile ( modify ) ;
1549+ this . layout . removeMemberTile ( modify , true ) ;
15451550 groupMember . group = data . group ;
15461551 if ( data . group != null ) {
15471552 let groupTile = this . layout . tiles [ data . group ] ;
@@ -1556,10 +1561,10 @@ modules["breakout/overview"] = class {
15561561 }
15571562 } else if ( groupTile . members != null && groupTile . members . includes ( modify ) == false ) {
15581563 groupTile . members . push ( modify ) ;
1559- this . layout . addMemberTile ( modify ) ;
1564+ this . layout . addMemberTile ( modify , true ) ;
15601565 }
15611566 } else if ( ( this . layout . memberSessions [ modify ] ?? [ ] ) . length > 0 ) {
1562- this . layout . addMemberTile ( modify ) ;
1567+ this . layout . addMemberTile ( modify , true ) ;
15631568 updateUnassignedMemberCount ( 1 ) ;
15641569 }
15651570 }
@@ -1596,7 +1601,7 @@ modules["breakout/overview"] = class {
15961601 if ( data . member . group != null ) {
15971602 this . layout . updateMemberTile ( this . parent . parent . collaborators [ data . member . modify ] ) ;
15981603 } else {
1599- this . layout . removeMemberTile ( data . member . modify ) ;
1604+ this . layout . removeMemberTile ( data . member . modify , true ) ;
16001605 updateUnassignedMemberCount ( - 1 ) ;
16011606 }
16021607 }
0 commit comments