removed recursive calls to setState in student analytics
This commit is contained in:
parent
7807e618b4
commit
551b0cd407
1 changed files with 10 additions and 6 deletions
|
|
@ -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…
Add table
Reference in a new issue