mobile: fix "delete for me" moderating the received item in group (#2067)
This commit is contained in:
committed by
GitHub
parent
36bcb1b26e
commit
8212d7a00e
@@ -204,7 +204,7 @@ fun ChatView(chatId: String, chatModel: ChatModel, onComposed: () -> Unit) {
|
|||||||
val groupMember = toModerate?.second
|
val groupMember = toModerate?.second
|
||||||
val deletedChatItem: ChatItem?
|
val deletedChatItem: ChatItem?
|
||||||
val toChatItem: ChatItem?
|
val toChatItem: ChatItem?
|
||||||
if (groupInfo != null && groupMember != null) {
|
if (mode == CIDeleteMode.cidmBroadcast && groupInfo != null && groupMember != null) {
|
||||||
val r = chatModel.controller.apiDeleteMemberChatItem(
|
val r = chatModel.controller.apiDeleteMemberChatItem(
|
||||||
groupId = groupInfo.groupId,
|
groupId = groupInfo.groupId,
|
||||||
groupMemberId = groupMember.groupMemberId,
|
groupMemberId = groupMember.groupMemberId,
|
||||||
|
|||||||
@@ -667,7 +667,8 @@ struct ChatView: View {
|
|||||||
if let di = deletingItem {
|
if let di = deletingItem {
|
||||||
var deletedItem: ChatItem
|
var deletedItem: ChatItem
|
||||||
var toItem: 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(
|
(deletedItem, toItem) = try await apiDeleteMemberChatItem(
|
||||||
groupId: groupInfo.apiId,
|
groupId: groupInfo.apiId,
|
||||||
groupMemberId: groupMember.groupMemberId,
|
groupMemberId: groupMember.groupMemberId,
|
||||||
|
|||||||
Reference in New Issue
Block a user