Skip to content

Commit

Permalink
Flatten popover presenter dismiss logic
Browse files Browse the repository at this point in the history
  • Loading branch information
danielsaidi committed Sep 13, 2021
1 parent 08d74bd commit 2c629dd
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ open class ActionSheetPopoverPresenter: ActionSheetPresenterBase {
open override func dismiss(completion: @escaping () -> ()) {
let dismissAction = { completion(); self.actionSheet = nil }
let presenter = actionSheet?.presentingViewController
if !(actionSheet?.isBeingDismissed ?? true) {
presenter?.dismiss(animated: true) { dismissAction() } ?? dismissAction()
}
guard let actionSheet = actionSheet else { return dismissAction() }
if actionSheet.isBeingDismissed { return dismissAction() }
presenter?.dismiss(animated: true) { dismissAction() } ?? dismissAction()
}

open override func present(_ sheet: ActionSheet, in vc: UIViewController, view: UIView? = nil, item: UIBarButtonItem? = nil, completion: @escaping () -> ()) {
Expand Down

0 comments on commit 2c629dd

Please sign in to comment.