From 8086868b6cfb751447fbb2ee58ce30b0173ea2b2 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Mon, 13 Oct 2025 14:04:52 -0400 Subject: [PATCH] fix: filter out public courses for which course ID failed to load (#4360) --- lib/pangea/login/pages/public_trip_page.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/pangea/login/pages/public_trip_page.dart b/lib/pangea/login/pages/public_trip_page.dart index 8b6c59cc5..ca3ef7e96 100644 --- a/lib/pangea/login/pages/public_trip_page.dart +++ b/lib/pangea/login/pages/public_trip_page.dart @@ -61,9 +61,13 @@ class PublicTripPageState extends State { List get filteredCourses { List filtered = discoveredCourses .where( - (c) => !Matrix.of(context).client.rooms.any( - (r) => r.id == c.room.roomId && r.membership == Membership.join, - ), + (c) => + !Matrix.of(context).client.rooms.any( + (r) => + r.id == c.room.roomId && + r.membership == Membership.join, + ) && + coursePlans.containsKey(c.courseId), ) .toList();