From e745510de6e34265276131990f34bf0dc331df2b Mon Sep 17 00:00:00 2001 From: SayedZeeshanHyder Date: Sun, 28 Jul 2024 22:02:59 +0530 Subject: [PATCH] Fixed Null --- .../screens/AnnouncementScreen/announcementscreen.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/new_ui/screens/AnnouncementScreen/announcementscreen.dart b/lib/new_ui/screens/AnnouncementScreen/announcementscreen.dart index f12acfb..2d7b8b6 100644 --- a/lib/new_ui/screens/AnnouncementScreen/announcementscreen.dart +++ b/lib/new_ui/screens/AnnouncementScreen/announcementscreen.dart @@ -17,14 +17,14 @@ class AnnouncementScreen extends ConsumerStatefulWidget { class _AnnouncementScreenState extends ConsumerState { final DateTime _lastDate = DateTime.now(); - late StudentModel studentModel; + late StudentModel? studentModel; @override void initState() { super.initState(); final UserModel? data = ref.read(userModelProvider); setState(() { - studentModel = data!.studentModel!; + studentModel = data?.studentModel; }); } @@ -82,13 +82,17 @@ class _AnnouncementScreenState extends ConsumerState { return SizedBox(); } + if(studentModel==null && announcement.batch!.contains("All")){ + return listTile; + } + //Condition if it is for all if(announcement.batch!.contains("All")) { return listTile; } //Condition if the student cannot see the Announcement - if(studentModel.branch != announcement.branch || studentModel.batch != announcement.batch || studentModel.div != announcement.div || studentModel.gradyear != announcement.gradYear) { + if(studentModel!.branch != announcement.branch || studentModel!.batch != announcement.batch || studentModel!.div != announcement.div || studentModel!.gradyear != announcement.gradYear) { return SizedBox(); }