diff --git a/lib/pages/chat_members/chat_members.dart b/lib/pages/chat_members/chat_members.dart index 8fd3df8be..971b538f4 100644 --- a/lib/pages/chat_members/chat_members.dart +++ b/lib/pages/chat_members/chat_members.dart @@ -105,6 +105,19 @@ class ChatMembersController extends State { if (!mounted) return; + // #Pangea + final availableFilters = (participants ?? []) + .map( + (p) => p.membership, + ) + .toSet(); + + if (availableFilters.length == 1 && + membershipFilter != availableFilters.first) { + membershipFilter = availableFilters.first; + } + // Pangea# + setState(() { members = participants; });