From fd617f296f5adc73cdbdd8bc5b2b59f5aa0d7949 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Wed, 13 Aug 2025 09:22:07 -0400 Subject: [PATCH] fix: rebuild analytics page on analytics stream update (#3711) --- lib/pangea/analytics_page/analytics_page_view.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/pangea/analytics_page/analytics_page_view.dart b/lib/pangea/analytics_page/analytics_page_view.dart index e9415d144..8369837c4 100644 --- a/lib/pangea/analytics_page/analytics_page_view.dart +++ b/lib/pangea/analytics_page/analytics_page_view.dart @@ -11,6 +11,7 @@ import 'package:fluffychat/pangea/analytics_page/analytics_page.dart'; import 'package:fluffychat/pangea/analytics_summary/learning_progress_indicators.dart'; import 'package:fluffychat/pangea/analytics_summary/level_dialog_content.dart'; import 'package:fluffychat/pangea/analytics_summary/progress_indicators_enum.dart'; +import 'package:fluffychat/widgets/matrix.dart'; import 'package:fluffychat/widgets/navigation_rail.dart'; class AnalyticsPageView extends StatelessWidget { @@ -51,8 +52,10 @@ class AnalyticsPageView extends StatelessWidget { ProgressIndicatorEnum.level, ), Expanded( - child: Builder( - builder: (context) { + child: StreamBuilder( + stream: MatrixState.pangeaController.getAnalytics + .analyticsStream.stream, + builder: (context, _) { if (controller.selectedIndicator == ProgressIndicatorEnum.level) { return const LevelDialogContent();