fix: add analytics listener to activity stats menu (#3931)

pull/2245/head
ggurdin 2 months ago committed by GitHub
parent d057cee222
commit 5cc19833d3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -32,10 +32,7 @@ class ActivityStatsMenuState extends State<ActivityStatsMenu> {
ActivitySummaryAnalyticsModel? analytics;
Room get room => widget.controller.room;
@override
void dispose() {
super.dispose();
}
StreamSubscription? _analyticsSubscription;
@override
void initState() {
@ -43,6 +40,18 @@ class ActivityStatsMenuState extends State<ActivityStatsMenu> {
WidgetsBinding.instance.addPostFrameCallback((_) {
_updateUsedVocab();
});
_analyticsSubscription = widget
.controller.pangeaController.getAnalytics.analyticsStream.stream
.listen((_) {
_updateUsedVocab();
});
}
@override
void dispose() {
_analyticsSubscription?.cancel();
super.dispose();
}
Set<String>? get _usedVocab => analytics?.constructs[room.client.userID!]

Loading…
Cancel
Save