diff --git a/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt b/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt index f875f31ae7..9558f6254f 100644 --- a/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt +++ b/apps/android/app/src/main/java/chat/simplex/app/views/chat/ChatView.kt @@ -204,7 +204,7 @@ fun ChatView(chatId: String, chatModel: ChatModel, onComposed: () -> Unit) { val groupMember = toModerate?.second val deletedChatItem: ChatItem? val toChatItem: ChatItem? - if (groupInfo != null && groupMember != null) { + if (mode == CIDeleteMode.cidmBroadcast && groupInfo != null && groupMember != null) { val r = chatModel.controller.apiDeleteMemberChatItem( groupId = groupInfo.groupId, groupMemberId = groupMember.groupMemberId, diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index 21fcb66ddd..8d189bd4d8 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -667,7 +667,8 @@ struct ChatView: View { if let di = deletingItem { var deletedItem: ChatItem var toItem: ChatItem? - if let (groupInfo, groupMember) = di.memberToModerate(chat.chatInfo) { + if case .cidmBroadcast = mode, + let (groupInfo, groupMember) = di.memberToModerate(chat.chatInfo) { (deletedItem, toItem) = try await apiDeleteMemberChatItem( groupId: groupInfo.apiId, groupMemberId: groupMember.groupMemberId,