mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-21 10:41:12 +00:00
Merge commit '8496180c897196a5d7f3dd67e2570cdae11b8aef'
This commit is contained in:
commit
8085e97136
@ -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)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user