removed recursive calls to setState in student analytics

pull/1183/head
ggurdin 1 year ago
parent 7807e618b4
commit 551b0cd407

@ -47,18 +47,22 @@ class StudentAnalyticsController extends State<StudentAnalyticsPage> {
List<Room> get chats {
if (_pangeaController.myAnalytics.studentChats.isEmpty) {
_pangeaController.myAnalytics
.setStudentChats()
.then((_) => setState(() {}));
_pangeaController.myAnalytics.setStudentChats().then((_) {
if (_pangeaController.myAnalytics.studentChats.isNotEmpty) {
setState(() {});
}
});
}
return _pangeaController.myAnalytics.studentChats;
}
List<Room> get spaces {
if (_pangeaController.myAnalytics.studentSpaces.isEmpty) {
_pangeaController.myAnalytics
.setStudentSpaces()
.then((_) => setState(() {}));
_pangeaController.myAnalytics.setStudentSpaces().then((_) {
if (_pangeaController.myAnalytics.studentSpaces.isNotEmpty) {
setState(() {});
}
});
}
return _pangeaController.myAnalytics.studentSpaces;
}

Loading…
Cancel
Save