Various Fixes

This commit is contained in:
Ilya Laktyushin
2021-03-23 06:42:47 +05:00
parent e6eff16df1
commit 96e5b0b057
14 changed files with 161 additions and 98 deletions

View File

@@ -25,7 +25,9 @@ public final class StickerPackPreviewController: ViewController, StandalonePrese
}
private var animatedIn = false
private var dismissed = false
private var isDismissed = false
public var dismissed: (() -> Void)?
private let context: AccountContext
private let mode: StickerPackPreviewControllerMode
@@ -150,6 +152,7 @@ public final class StickerPackPreviewController: ViewController, StandalonePrese
}))
}, actionPerformed: self.actionPerformed)
self.controllerNode.dismiss = { [weak self] in
self?.dismissed?()
self?.presentingViewController?.dismiss(animated: false, completion: nil)
}
self.controllerNode.cancel = { [weak self] in
@@ -264,8 +267,8 @@ public final class StickerPackPreviewController: ViewController, StandalonePrese
}
override public func dismiss(completion: (() -> Void)? = nil) {
if !self.dismissed {
self.dismissed = true
if !self.isDismissed {
self.isDismissed = true
} else {
return
}