diff --git a/lib/widgets/unread_rooms_badge.dart b/lib/widgets/unread_rooms_badge.dart index ca8f4b33e..1d3eb7907 100644 --- a/lib/widgets/unread_rooms_badge.dart +++ b/lib/widgets/unread_rooms_badge.dart @@ -22,22 +22,15 @@ class UnreadRoomsBadge extends StatelessWidget { Widget build(BuildContext context) { final theme = Theme.of(context); - // #Pangea - // final unreadCount = Matrix.of(context) - // .client - // .rooms - // .where(filter) - // .where((r) => (r.isUnread || r.membership == Membership.invite)) - // .length; - final unreadCounts = - Matrix.of(context).client.rooms.where(filter).where((r) { - if (r.isAnalyticsRoom) return false; - return r.isUnread || r.membership == Membership.invite; - }).map((r) => r.notificationCount); - final unreadCount = - unreadCounts.isEmpty ? 0 : unreadCounts.reduce((a, b) => a + b); - - // Pangea# + final unreadCount = Matrix.of(context) + .client + .rooms + // #Pangea + .where((r) => !r.isAnalyticsRoom) + // Pangea# + .where(filter) + .where((r) => (r.isUnread || r.membership == Membership.invite)) + .length; return b.Badge( badgeStyle: b.BadgeStyle( badgeColor: theme.colorScheme.primary,