Skip to content

Commit 85b24f4

Browse files
committed
fix(ios): fix alertDialog not closing
1 parent 83a2a22 commit 85b24f4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/dialogs/dialogs.ios.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@ export class AlertDialog {
400400
hide() {
401401
if (this.presentingController) {
402402
this.presentingController.dismissViewControllerAnimatedCompletion(true, null);
403+
this.presentingController = null;
403404
this.alertController = null;
404405
}
405406
}
@@ -661,6 +662,12 @@ function showUIAlertController(alertController: MDCAlertController) {
661662
const parentWithController = iosView.getParentWithViewController(currentView);
662663
viewController = parentWithController ? parentWithController.viewController : undefined;
663664
}
665+
if (viewController && viewController.parentViewController) {
666+
while(viewController.parentViewController) {
667+
viewController = viewController.parentViewController
668+
viewController.parentViewController
669+
}
670+
}
664671

665672
if (viewController) {
666673
if (alertController.popoverPresentationController) {

0 commit comments

Comments
 (0)