Merge pull request #4611 from pangeachat/4597-space-analytics-participant-list-not-refresh-between-courses

fix: reload space analytics on room change
This commit is contained in:
ggurdin 2025-11-05 14:44:01 -05:00 committed by GitHub
commit ffb27d4a75
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -215,6 +215,20 @@ class SpaceAnalyticsState extends State<SpaceAnalytics> {
_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<void> _initialize() async {
await room?.requestParticipants(
[Membership.join, Membership.invite, Membership.knock],