From f772abd6c7a12e7ea4d175ff7b8a0d83e24adbfc Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sat, 28 Jan 2023 02:15:58 +0100 Subject: [PATCH] Group Chat Info: Fix invalid admin badge when loading members (#2373) --- src/global/reducers/chats.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/global/reducers/chats.ts b/src/global/reducers/chats.ts index 20495790b..f13cfb08c 100644 --- a/src/global/reducers/chats.ts +++ b/src/global/reducers/chats.ts @@ -255,11 +255,13 @@ export function addChatMembers(global: T, chat: ApiChat, return global; } + const adminMembers = updatedMembers.filter(({ isAdmin, isOwner }) => isAdmin || isOwner); + return updateChat(global, chat.id, { fullInfo: { ...chat.fullInfo, members: updatedMembers, - adminMembersById: buildCollectionByKey(updatedMembers, 'userId'), + adminMembersById: buildCollectionByKey(adminMembers, 'userId'), }, }); }