fluffychat/lib/pangea/course_plans/courses/course_plan_client_extension.dart
ggurdin 2efd61bccd
4450 find course button overflow with german l1 (#4488)
* fix: text overflow in add course page German buttons

* feat: show warning popup when user selects course plan in new course page if user is already in a course with the same ID

* use firstWhereOrNull for room search
2025-10-22 10:20:52 -04:00

10 lines
355 B
Dart

import 'package:collection/collection.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/pangea/course_plans/courses/course_plan_room_extension.dart';
extension CoursePlanClientExtension on Client {
Room? getRoomByCourseId(String courseId) => rooms.firstWhereOrNull(
(room) => room.coursePlan?.uuid == courseId,
);
}