From a8ad92e051539060593670823b92ff837c6806af Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 6 May 2025 14:09:56 -0400 Subject: [PATCH] chore: if room membership is leave after join room, wait for join sync before redirecting (#2693) --- lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart b/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart index 9551f4958..e33a34445 100644 --- a/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart +++ b/lib/pangea/public_spaces/pangea_public_room_bottom_sheet.dart @@ -93,7 +93,8 @@ class PangeaPublicRoomBottomSheetState serverName: via, ); - if (client.getRoomById(roomId) == null) { + final room = client.getRoomById(roomId); + if (room == null || room.membership != Membership.join) { await client.waitForRoomInSync(roomId, join: true); } return roomId;