From 25234801dfffb37a8407b4c755bcf0a38690f953 Mon Sep 17 00:00:00 2001 From: Kima Date: Wed, 7 Feb 2024 21:30:55 +0100 Subject: [PATCH] exam fix --- filcnaplo_mobile_ui/lib/pages/grades/grades_page.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/filcnaplo_mobile_ui/lib/pages/grades/grades_page.dart b/filcnaplo_mobile_ui/lib/pages/grades/grades_page.dart index 260c518..bee8975 100755 --- a/filcnaplo_mobile_ui/lib/pages/grades/grades_page.dart +++ b/filcnaplo_mobile_ui/lib/pages/grades/grades_page.dart @@ -134,8 +134,11 @@ class GradesPageState extends State { .length; bool hasHomework = homeworkCount > 0; - Exam? nearestExam = examProvider.exams - .firstWhereOrNull((e) => e.subject.id == subject.id); + List allExams = examProvider.exams; + allExams.sort((a, b) => a.date.compareTo(b.date)); + + Exam? nearestExam = allExams.firstWhereOrNull((e) => + e.subject.id == subject.id && e.writeDate.isAfter(DateTime.now())); bool hasUnder = hasHomework || nearestExam != null;