Merge pull request #3096 from pangeachat/3086-removing-last-member-from-participant-category-traps-user-in-label
chore: prevent getting stuck in chat members with no filters
This commit is contained in:
commit
10a20543d0
1 changed files with 13 additions and 0 deletions
|
|
@ -105,6 +105,19 @@ class ChatMembersController extends State<ChatMembersPage> {
|
|||
|
||||
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;
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue