diff --git a/refilc_mobile_ui/lib/pages/timetable/fs_timetable.dart b/refilc_mobile_ui/lib/pages/timetable/fs_timetable.dart index 59ed18c..ad2f61a 100644 --- a/refilc_mobile_ui/lib/pages/timetable/fs_timetable.dart +++ b/refilc_mobile_ui/lib/pages/timetable/fs_timetable.dart @@ -75,10 +75,10 @@ class _FSTimetableState extends State { body: ListView.builder( physics: const BouncingScrollPhysics(), padding: const EdgeInsets.symmetric(horizontal: 6.0, vertical: 24.0), - itemCount: maxLessonCount + 1, + itemCount: maxLessonCount + 2, itemBuilder: (context, index) { List columns = []; - for (int dayIndex = -1; dayIndex < days.length; dayIndex++) { + for (int dayIndex = -1; dayIndex < days.length; dayIndex++) { if (dayIndex == -1) { if (index >= 1) { columns.add(SizedBox( @@ -87,7 +87,7 @@ class _FSTimetableState extends State { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 8.0), child: Text( - "${index - 0}.", + "${index - 1}.", textAlign: TextAlign.center, style: TextStyle( fontWeight: FontWeight.bold, @@ -120,6 +120,7 @@ class _FSTimetableState extends State { if (lessons.isEmpty) continue; if (index == 0 && dayIndex >= 0) { + // if (index == 0 || dayIndex >=0) { columns.add( SizedBox( width: colw, @@ -139,7 +140,7 @@ class _FSTimetableState extends State { } Lesson? lsn = lessons.firstWhereOrNull( - (e) => e.lessonIndex == index.toString()); + (e) => e.lessonIndex == (index - 1).toString()); if (lsn == null) { columns.add(SizedBox(width: colw)); @@ -250,4 +251,4 @@ class _FSTimetableState extends State { ), ); } -} +} \ No newline at end of file