fix: refresh course details when course ID changes in course details

This commit is contained in:
ggurdin 2025-12-16 16:45:11 -05:00
parent a8ac92d49f
commit e9c4e9b400
No known key found for this signature in database
GPG key ID: A01CB41737CBB478
2 changed files with 4 additions and 2 deletions

View file

@ -77,7 +77,9 @@ class ChatDetailsController extends State<ChatDetails>
@override
void didUpdateWidget(covariant ChatDetails oldWidget) {
super.didUpdateWidget(oldWidget);
if (oldWidget.roomId != widget.roomId) {
final room = Matrix.of(context).client.getRoomById(widget.roomId);
if (oldWidget.roomId != widget.roomId ||
course?.uuid != room?.coursePlan?.uuid) {
_loadCourseInfo();
_loadSummaries();
}

View file

@ -143,7 +143,7 @@ class SelectedCourseController extends State<SelectedCourse>
}
if (!mounted) return;
context.push("/rooms/spaces/${space.id}/details?tab=course");
context.go("/rooms/spaces/${space.id}/details?tab=course");
}
Future<void> joinCourse() async {