From 1f8dca9077095b7125a092d1806ec47c56335e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Naru=C5=A1evi=C4=8Dius?= Date: Mon, 12 Aug 2019 15:23:34 +0300 Subject: [PATCH] Added fix for dialog not showing in ios modal (#7478) --- tns-core-modules/ui/dialogs/dialogs.ios.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tns-core-modules/ui/dialogs/dialogs.ios.ts b/tns-core-modules/ui/dialogs/dialogs.ios.ts index e95364b3f..d8276adeb 100644 --- a/tns-core-modules/ui/dialogs/dialogs.ios.ts +++ b/tns-core-modules/ui/dialogs/dialogs.ios.ts @@ -207,6 +207,10 @@ function showUIAlertController(alertController: UIAlertController) { let viewController: UIViewController = currentView.ios; + if (viewController.presentedViewController) { + viewController = viewController.presentedViewController; + } + if (!(currentView.ios instanceof UIViewController)) { const parentWithController = iosView.getParentWithViewController(currentView); viewController = parentWithController ? parentWithController.viewController : undefined;