Fixed timetable crashing when query date reaches into holidays

This commit is contained in:
2023-07-17 12:29:26 +02:00
parent a5b2242dc3
commit 6548ff360a
4 changed files with 130 additions and 137 deletions

View File

@ -26,7 +26,7 @@ class TimetableProps extends DataHolder {
final _queryWeek = DateTime.now().add(const Duration(days: 2));
late DateTime startDate = getDate(_queryWeek.subtract(Duration(days: _queryWeek.weekday - 1)));
late DateTime endDate = getDate(_queryWeek.add(Duration(days: DateTime.daysPerWeek - _queryWeek.weekday)));
late DateTime endDate = getDate(_queryWeek.add(Duration(days: DateTime.daysPerWeek - _queryWeek.weekday - 2)));
GetTimetableResponse? _getTimetableResponse;
GetTimetableResponse get getTimetableResponse => _getTimetableResponse!;
@ -96,8 +96,8 @@ class TimetableProps extends DataHolder {
properties().forEach((element) => element = null);
error = null;
notifyListeners();
startDate = start.subtract(const Duration(days: 7));
endDate = end.add(const Duration(days: 7));
startDate = start;
endDate = end;
try {
run();
} on WebuntisError catch(e) {