From a73aea0986a4630a9625e4a438631bb0d3b24c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com> Date: Sun, 20 Aug 2023 20:37:37 +0200 Subject: [PATCH] Fixed wrong chat-count in Notification --- lib/notification/notificationController.dart | 2 +- lib/view/pages/talk/chatList.dart | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/notification/notificationController.dart b/lib/notification/notificationController.dart index 892f659..ab6a7a7 100644 --- a/lib/notification/notificationController.dart +++ b/lib/notification/notificationController.dart @@ -24,7 +24,7 @@ class NotificationController { ), ).run().then((value) { var messageCount = value.data.map((e) => e.unreadMessages).reduce((a, b) => a + b); - var chatCount = value.data.map((e) => e.unreadMessages).length; + var chatCount = value.data.where((e) => e.unreadMessages > 0).length; var people = value.data.where((e) => e.unreadMessages > 0).map((e) => e.displayName.split(" ")[0]); final NotificationService service = NotificationService(); diff --git a/lib/view/pages/talk/chatList.dart b/lib/view/pages/talk/chatList.dart index acd879d..4b1e963 100644 --- a/lib/view/pages/talk/chatList.dart +++ b/lib/view/pages/talk/chatList.dart @@ -27,7 +27,9 @@ class _ChatListState extends State<ChatList> { void initState() { super.initState(); - FirebaseMessaging.instance.requestPermission(); + FirebaseMessaging.instance.requestPermission( + provisional: false + ); WidgetsBinding.instance.addPostFrameCallback((timeStamp) { _query();