From d2c762d29ae99bc8452a79fcfbed94fb96b613b5 Mon Sep 17 00:00:00 2001 From: kima Date: Mon, 26 Jun 2023 21:15:25 +0200 Subject: [PATCH] fixed error screen bug in summary maybe --- .../lib/screens/summary/pages/allsum_page.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/filcnaplo_mobile_ui/lib/screens/summary/pages/allsum_page.dart b/filcnaplo_mobile_ui/lib/screens/summary/pages/allsum_page.dart index c755987..e5132c2 100644 --- a/filcnaplo_mobile_ui/lib/screens/summary/pages/allsum_page.dart +++ b/filcnaplo_mobile_ui/lib/screens/summary/pages/allsum_page.dart @@ -118,10 +118,13 @@ class _AllSumBodyState extends State { void getDelays() { var allDelays = absenceProvider.absences.where((a) => a.delay > 0); - var totalDelayTime = (allDelays.map((a) { + var delayTimeList = (allDelays.map((a) { return a.delay; - }).toList()) - .reduce((a, b) => a + b); + }).toList()); + var totalDelayTime = 0; + if (delayTimeList.isNotEmpty) { + totalDelayTime = delayTimeList.reduce((a, b) => a + b); + } var unexcusedDelays = absenceProvider.absences .where((a) => a.state == Justification.unexcused && a.delay > 0);