diff --git a/src/stores/SpaceStore.tsx b/src/stores/SpaceStore.tsx index 1ada5d6361..d1abc68f4e 100644 --- a/src/stores/SpaceStore.tsx +++ b/src/stores/SpaceStore.tsx @@ -355,6 +355,12 @@ export class SpaceStoreClass extends AsyncStoreWithClient { // this.onRoomUpdate(room); this.onRoomsUpdate(); } + + const numSuggestedRooms = this._suggestedRooms.length; + this._suggestedRooms = this._suggestedRooms.filter(r => r.room_id !== room.roomId); + if (numSuggestedRooms !== this._suggestedRooms.length) { + this.emit(SUGGESTED_ROOMS, this._suggestedRooms); + } }; private onRoomState = (ev: MatrixEvent) => {