fix: add analytics listener to activity stats menu (#3931)
This commit is contained in:
parent
d057cee222
commit
5cc19833d3
1 changed files with 13 additions and 4 deletions
|
|
@ -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…
Add table
Reference in a new issue