Fix sharing

This commit is contained in:
Ali 2023-08-18 23:16:23 +04:00
parent 5db3755cbf
commit a5c62b1781
2 changed files with 3 additions and 0 deletions

View File

@ -1185,6 +1185,7 @@ public final class ShareController: ViewController {
return PostboxViewKey.basicPeer(peerId)
}
)
|> take(1)
|> map { views -> [EnginePeer.Id: EnginePeer?] in
var result: [EnginePeer.Id: EnginePeer?] = [:]
for peerId in peerIds {
@ -1782,6 +1783,7 @@ public final class ShareController: ViewController {
|> `catch` { error -> Signal<[StandaloneSendMessageStatus], ShareControllerError> in
Queue.mainQueue().async {
let _ = (account.stateManager.postbox.combinedView(keys: [PostboxViewKey.basicPeer(error.peerId)])
|> take(1)
|> map { views -> EnginePeer? in
if let view = views.views[PostboxViewKey.basicPeer(error.peerId)] as? BasicPeerView {
return view.peer.flatMap(EnginePeer.init)

View File

@ -786,6 +786,7 @@ final class ShareControllerNode: ViewControllerTracingNode, UIScrollViewDelegate
return PostboxViewKey.basicPeer(peerId)
}
)
|> take(1)
|> map { views -> [EnginePeer.Id: EnginePeer?] in
var result: [EnginePeer.Id: EnginePeer?] = [:]
for peerId in peerIds {