Device Verification: Make incoming requests dialogs dequeueing work without a random sleep

This commit is contained in:
manuroe
2019-04-24 08:55:45 +02:00
parent 7d73552fa2
commit 6b099d5a85
6 changed files with 13 additions and 11 deletions
@@ -70,12 +70,16 @@ final class DeviceVerificationCoordinatorBridgePresenter: NSObject {
self.coordinator = deviceVerificationCoordinator
}
func dismiss(animated: Bool) {
func dismiss(animated: Bool, completion: (() -> Void)?) {
guard let coordinator = self.coordinator else {
return
}
coordinator.toPresentable().dismiss(animated: animated) {
self.coordinator = nil
if let completion = completion {
completion()
}
}
}
}