From 7f1bd37606e6152f1700c7842740c35ed85fdb4e Mon Sep 17 00:00:00 2001 From: ggurdin Date: Wed, 5 Nov 2025 14:43:30 -0500 Subject: [PATCH] fix: reload space analytics on room change --- lib/pangea/space_analytics/space_analytics.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/pangea/space_analytics/space_analytics.dart b/lib/pangea/space_analytics/space_analytics.dart index 491ef7203..c662d3c38 100644 --- a/lib/pangea/space_analytics/space_analytics.dart +++ b/lib/pangea/space_analytics/space_analytics.dart @@ -215,6 +215,20 @@ class SpaceAnalyticsState extends State { _initialize(); } + @override + void didUpdateWidget(covariant SpaceAnalytics oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget.roomId != widget.roomId) { + initialized = false; + selectedLanguage = null; + downloads = {}; + _lastUpdated = null; + _profiles.clear(); + _langsToUsers.clear(); + _initialize(); + } + } + Future _initialize() async { await room?.requestParticipants( [Membership.join, Membership.invite, Membership.knock],