diff --git a/ts/components/dialog/UpdateGroupMembersDialog.tsx b/ts/components/dialog/UpdateGroupMembersDialog.tsx index c5b25dcdb..50cbca888 100644 --- a/ts/components/dialog/UpdateGroupMembersDialog.tsx +++ b/ts/components/dialog/UpdateGroupMembersDialog.tsx @@ -175,11 +175,15 @@ export const UpdateGroupMembersDialog = (props: Props) => { const onClickOK = async () => { if (PubKey.is03Pubkey(conversationId)) { + const toRemoveAndCurrentMembers = membersToRemove.filter(m => + existingMembers.includes(m as PubkeyType) + ); + const groupv2Action = groupInfoActions.currentDeviceGroupMembersChange({ groupPk: conversationId, addMembersWithHistory: [], addMembersWithoutHistory: [], - removeMembers: membersToRemove as Array, + removeMembers: toRemoveAndCurrentMembers as Array, alsoRemoveMessages, }); dispatch(groupv2Action as any);