From a6f2bf8926875aaf039899c61b28c8b5ee0b3d76 Mon Sep 17 00:00:00 2001 From: CCXXXI Date: Mon, 25 Oct 2021 12:27:45 +0800 Subject: [PATCH] fix(timetable): correct null check --- .../timetable_menu/timetable_menu_view.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/timetable/timetable_menu/timetable_menu_view.dart b/lib/timetable/timetable_menu/timetable_menu_view.dart index 2cc6ed5a..0b5d2780 100644 --- a/lib/timetable/timetable_menu/timetable_menu_view.dart +++ b/lib/timetable/timetable_menu/timetable_menu_view.dart @@ -97,12 +97,14 @@ class TimetableMenuPage extends StatelessWidget { user.id == null ? const Text('需先登录公共数据库') : null, enabled: user.id != null, trailing: const FaIcon(FontAwesomeIcons.fileExport), - onTap: Url.ics( - user.id!, - user.password!, - EcnuLogic.guessYear(DateTime.now()), - EcnuLogic.guessSemester(DateTime.now()), - ).launch, + onTap: user.id == null + ? null + : Url.ics( + user.id!, + user.password!, + EcnuLogic.guessYear(DateTime.now()), + EcnuLogic.guessSemester(DateTime.now()), + ).launch, ), ListTile( title: const Text('壁纸'),