Merge commit '8496180c897196a5d7f3dd67e2570cdae11b8aef'

This commit is contained in:
Ali 2021-04-01 01:13:47 +04:00
commit 8085e97136

View File

@ -952,8 +952,10 @@ public final class ContactListNode: ASDisplayNode {
}, openPeer: { [weak self] peer, action in }, openPeer: { [weak self] peer, action in
if let strongSelf = self { if let strongSelf = self {
if multipleSelection { if multipleSelection {
var updated = false
strongSelf.updateSelectionState({ state in strongSelf.updateSelectionState({ state in
if let state = state { if let state = state {
updated = true
var selectedPeerMap = state.selectedPeerMap var selectedPeerMap = state.selectedPeerMap
selectedPeerMap[peer.id] = peer selectedPeerMap[peer.id] = peer
return state.withToggledPeerId(peer.id).withSelectedPeerMap(selectedPeerMap) return state.withToggledPeerId(peer.id).withSelectedPeerMap(selectedPeerMap)
@ -961,6 +963,9 @@ public final class ContactListNode: ASDisplayNode {
return nil return nil
} }
}) })
if !updated {
strongSelf.openPeer?(peer, action)
}
} else { } else {
strongSelf.openPeer?(peer, action) strongSelf.openPeer?(peer, action)
} }