Merge pull request #5237 from pangeachat/5223-error-page-appears-when-user-rejoins-left-course-via-public-course-list

fix: account for left rooms in join public course flow
This commit is contained in:
ggurdin 2026-01-16 12:51:57 -05:00 committed by GitHub
commit 7ecd6ce3c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -169,12 +169,12 @@ class SelectedCourseController extends State<SelectedCourse>
: await client.joinRoom(widget.roomChunk!.roomId);
Room? room = client.getRoomById(roomId);
if (!knock && room == null) {
await client.waitForRoomInSync(roomId);
if (!knock && room?.membership != Membership.join) {
await client.waitForRoomInSync(roomId, join: true);
room = client.getRoomById(roomId);
}
if (knock && room == null) {
if (knock) {
Navigator.of(context).pop();
await showOkAlertDialog(
context: context,