From 5e1f4f3123498d7ea50bb568e12b1e2b59274ed3 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 10 Oct 2025 12:41:25 -0400 Subject: [PATCH] fix: add value key based on selected tab to course settings widget to force refresh on navigate from finished activity (#4331) --- lib/pangea/chat_settings/pages/space_details_content.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/pangea/chat_settings/pages/space_details_content.dart b/lib/pangea/chat_settings/pages/space_details_content.dart index 6ca1d7d2a..b08140cbf 100644 --- a/lib/pangea/chat_settings/pages/space_details_content.dart +++ b/lib/pangea/chat_settings/pages/space_details_content.dart @@ -290,6 +290,10 @@ class SpaceDetailsContent extends StatelessWidget { case SpaceSettingsTabs.course: return SingleChildScrollView( child: CourseSettings( + // on redirect back to chat settings after completing activity, + // course settings doesn't refresh activity details by default + // the key forces a rebuild on this redirect + key: ValueKey(controller.widget.activeTab), courseController, room: room, ),