Fix join voice chat menu

This commit is contained in:
Ali
2021-03-12 18:39:44 +04:00
parent 0d1fc10339
commit 6539d0dfe0

View File

@@ -466,10 +466,14 @@ func openResolvedUrlImpl(_ resolvedUrl: ResolvedUrl, context: AccountContext, ur
case let .joinVoiceChat(peerId, invite):
dismissInput()
if let navigationController = navigationController {
context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId)))
context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId), completion: { chatController in
guard let chatController = chatController as? ChatControllerImpl else {
return
}
navigationController.currentWindow?.present(VoiceChatJoinScreen(context: context, peerId: peerId, invite: invite, join: { [weak chatController] call in
chatController?.joinGroupCall(peerId: peerId, invite: invite, activeCall: call)
}), on: .root, blockInteraction: false, completion: {})
}))
}
present(VoiceChatJoinScreen(context: context, peerId: peerId, invite: invite, join: { call in
joinVoiceChat?(peerId, invite, call)
}), nil)
}
}