PermissionController: use common dismiss() handling

This commit is contained in:
Peter 2019-10-19 16:22:35 +04:00
parent 692fa3ba43
commit b5258b283a
2 changed files with 2 additions and 8 deletions

View File

@ -455,6 +455,7 @@ public enum ViewControllerNavigationPresentation {
} }
navigationController.filterController(self, animated: animated) navigationController.filterController(self, animated: animated)
} else { } else {
self.presentingViewController?.dismiss(animated: false, completion: nil)
assertionFailure() assertionFailure()
} }
} }

View File

@ -8,7 +8,7 @@ import TelegramPresentationData
import DeviceAccess import DeviceAccess
import AccountContext import AccountContext
public final class PermissionController : ViewController { public final class PermissionController: ViewController {
private let context: AccountContext private let context: AccountContext
private let splitTest: PermissionUISplitTest? private let splitTest: PermissionUISplitTest?
private var state: PermissionControllerContent? private var state: PermissionControllerContent?
@ -237,11 +237,4 @@ public final class PermissionController : ViewController {
@objc private func nextPressed() { @objc private func nextPressed() {
self.skip?() self.skip?()
} }
override public func dismiss(completion: (() -> Void)? = nil) {
self.controllerNode.animateOut(completion: { [weak self] in
self?.presentingViewController?.dismiss(animated: false, completion: nil)
completion?()
})
}
} }