fix: filter out public courses for which course ID failed to load (#4360)

This commit is contained in:
ggurdin 2025-10-13 14:04:52 -04:00 committed by GitHub
parent 512d7f566d
commit 8086868b6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -61,9 +61,13 @@ class PublicTripPageState extends State<PublicTripPage> {
List<PublicCoursesChunk> get filteredCourses {
List<PublicCoursesChunk> 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();