mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat(modals): Enable modal dialog chaining in IOS (#6637)
* feat(modals): fire close callback after close in IOS * chore(tests): Fix some test depending on the order of events
This commit is contained in:
committed by
Dimitar Topuzov
parent
bc68773bd2
commit
64bccb9bbc
@@ -738,6 +738,7 @@ export function test_WhenPageIsNavigatedToItCanShowAnotherPageAsModal() {
|
||||
TKUnit.assertTrue(ctx.shownModally, "Modal-page must be shown!");
|
||||
TKUnit.assertEqual(returnValue, "return value", "Modal-page must return value!");
|
||||
modalClosed = true;
|
||||
TKUnit.assertNull(masterPage.modal, "currentPage.modal should be undefined when no modal page is shown!");
|
||||
}
|
||||
|
||||
let modalPage: Page;
|
||||
@@ -758,7 +759,6 @@ export function test_WhenPageIsNavigatedToItCanShowAnotherPageAsModal() {
|
||||
const onModalUnloaded = function (args: EventData) {
|
||||
modalUnloaded++;
|
||||
modalPage.off(Page.unloadedEvent, onModalUnloaded);
|
||||
TKUnit.assertNull(masterPage.modal, "currentPage.modal should be undefined when no modal page is shown!");
|
||||
}
|
||||
|
||||
const navigatedToEventHandler = function (args) {
|
||||
|
||||
@@ -37,7 +37,6 @@ export function test_WhenShowingModalPageUnloadedIsNotFiredForTheMasterPage() {
|
||||
let onModalUnloaded = function (args: EventData) {
|
||||
modalUnloaded++;
|
||||
modalPage.off(Page.unloadedEvent, onModalUnloaded);
|
||||
TKUnit.assertNull(masterPage.modal, "currentPage.modal should be undefined when no modal page is shown!");
|
||||
}
|
||||
|
||||
var navigatedToEventHandler = function (args) {
|
||||
|
||||
Reference in New Issue
Block a user