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