From e59d1567a5938b7b367de1054a27fb80cf170f40 Mon Sep 17 00:00:00 2001 From: Alexander Djenkov Date: Tue, 29 May 2018 18:06:02 +0300 Subject: [PATCH] fix(ios-dialogs): unable to show dialog from modal view without a page (#5881) * fix(ios-dialogs): unable to show dialog from modal view * tests(modal-navigation): add test that opens dialog inside modal view --- e2e/modal-navigation/app/home/home-page.ts | 9 ++++++ e2e/modal-navigation/app/home/home-page.xml | 1 + e2e/modal-navigation/app/layout-root.ios.ts | 1 + e2e/modal-navigation/app/layout-root.ios.xml | 1 + .../app/modal-no-page/modal-no-page.ts | 28 +++++++++++++++++++ .../app/modal-no-page/modal-no-page.xml | 4 +++ e2e/modal-navigation/app/modal/modal-page.ts | 15 ++++++++++ e2e/modal-navigation/app/modal/modal-page.xml | 1 + tns-core-modules/ui/core/view/view.d.ts | 1 + tns-core-modules/ui/core/view/view.ios.ts | 23 +++++++-------- tns-core-modules/ui/dialogs/dialogs.ios.ts | 22 +++++++++++---- 11 files changed, 90 insertions(+), 16 deletions(-) create mode 100644 e2e/modal-navigation/app/modal-no-page/modal-no-page.ts create mode 100644 e2e/modal-navigation/app/modal-no-page/modal-no-page.xml diff --git a/e2e/modal-navigation/app/home/home-page.ts b/e2e/modal-navigation/app/home/home-page.ts index 7c37d2b84..6537e5b79 100644 --- a/e2e/modal-navigation/app/home/home-page.ts +++ b/e2e/modal-navigation/app/home/home-page.ts @@ -20,6 +20,15 @@ export function onNavigatedFrom(args: NavigatedData) { console.log("home-page onNavigatedFrom"); } +export function onModalNoPage(args: EventData) { + const view = args.object as View; + + view.showModal("modal-no-page/modal-no-page", + "context", + () => console.log("home-page modal frame closed"), + false); +} + export function onModalFrame(args: EventData) { const view = args.object as View; diff --git a/e2e/modal-navigation/app/home/home-page.xml b/e2e/modal-navigation/app/home/home-page.xml index 805df0ab5..4abbc0488 100644 --- a/e2e/modal-navigation/app/home/home-page.xml +++ b/e2e/modal-navigation/app/home/home-page.xml @@ -10,6 +10,7 @@ +