Fixed holidays in past showing negative countdown

This commit is contained in:
Elias Müller 2023-08-09 19:34:25 +02:00
parent d234074b87
commit efa389fcaf
2 changed files with 13 additions and 4 deletions

2
.gitignore vendored
View File

@ -28,3 +28,5 @@ doc/api/
.flutter-plugins-dependencies .flutter-plugins-dependencies
*.aab *.aab
*.idea/*

View File

@ -135,11 +135,18 @@ class _HolidaysState extends State<Holidays> {
leading: const Icon(Icons.arrow_back), leading: const Icon(Icons.arrow_back),
title: Text("bis zum ${parseString(holiday.end)}"), title: Text("bis zum ${parseString(holiday.end)}"),
), ),
ListTile( Visibility(
visible: !DateTime.parse(holiday.start).difference(DateTime.now()).isNegative,
replacement: ListTile(
leading: const CenteredLeading(Icon(Icons.content_paste_search_outlined)),
title: Text(Jiffy.parse(holiday.start).fromNow()),
),
child: ListTile(
leading: const CenteredLeading(Icon(Icons.timer_outlined)), leading: const CenteredLeading(Icon(Icons.timer_outlined)),
title: AnimatedTime(callback: () => DateTime.parse(holiday.start).difference(DateTime.now())), title: AnimatedTime(callback: () => DateTime.parse(holiday.start).difference(DateTime.now())),
subtitle: Text(Jiffy.parse(holiday.start).fromNow()), subtitle: Text(Jiffy.parse(holiday.start).fromNow()),
), ),
),
DebugTile(holiday.toJson()).asTile(context), DebugTile(holiday.toJson()).asTile(context),
], ],
)), )),