Fixed wrong chat-count in Notification

This commit is contained in:
Elias Müller 2023-08-20 20:37:37 +02:00
parent ca9cf687ea
commit a73aea0986
2 changed files with 4 additions and 2 deletions

View File

@ -24,7 +24,7 @@ class NotificationController {
), ),
).run().then((value) { ).run().then((value) {
var messageCount = value.data.map((e) => e.unreadMessages).reduce((a, b) => a + b); 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]); var people = value.data.where((e) => e.unreadMessages > 0).map((e) => e.displayName.split(" ")[0]);
final NotificationService service = NotificationService(); final NotificationService service = NotificationService();

View File

@ -27,7 +27,9 @@ class _ChatListState extends State<ChatList> {
void initState() { void initState() {
super.initState(); super.initState();
FirebaseMessaging.instance.requestPermission(); FirebaseMessaging.instance.requestPermission(
provisional: false
);
WidgetsBinding.instance.addPostFrameCallback((timeStamp) { WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
_query(); _query();