Various Fixes

This commit is contained in:
Ilya Laktyushin
2021-08-27 02:01:52 +03:00
parent 995eb527c7
commit 6861e472d6
38 changed files with 1210 additions and 66 deletions

View File

@@ -2428,7 +2428,14 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode {
updatedToggledMessageIds = state.toggledMessageIds
let isSelected = (self.controllerInteraction.selectionState?.selectedIds.contains(message.id) ?? false)
if state.selecting != isSelected {
let messageIds = messages.map { $0.id }
let messageIds = messages.filter { message -> Bool in
for media in messages {
if media is TelegramMediaAction {
return false
}
}
return true
}.map { $0.id }
updatedToggledMessageIds.append(messageIds)
self.controllerInteraction.toggleMessagesSelection(messageIds, state.selecting)
}