removed recursive calls to setState in student analytics

This commit is contained in:
ggurdin 2024-06-05 10:35:16 -04:00
parent 7807e618b4
commit 551b0cd407

View file

@ -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;
}