From 9e9d9d3b66e669eb6bda9c1c9fead78e997da167 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Tue, 17 Jun 2025 10:21:57 -0400 Subject: [PATCH] chore: prevent getting stuck in chat members with no filters --- lib/pages/chat_members/chat_members.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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; });