From 4c547bb00c554d35408c7d0c44ef46e237819132 Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Tue, 3 Aug 2021 21:57:19 -0700 Subject: [PATCH] fix(android): nested dialog/fragment handling (#9495) --- apps/ui/src/modal-view/nested-modal-tab.xml | 24 +++++++++++++++ apps/ui/src/modal-view/nested-modal.ts | 8 +++++ apps/ui/src/modal-view/nested-modal.xml | 1 + apps/ui/src/modal-view/nested-nested-frame.ts | 29 +++++++++++++++++++ .../ui/src/modal-view/nested-nested-frame.xml | 9 ++++++ .../ui/src/modal-view/nested-nested-modal.xml | 1 + packages/core/ui/core/view/index.android.ts | 10 ++++--- 7 files changed, 78 insertions(+), 4 deletions(-) create mode 100644 apps/ui/src/modal-view/nested-modal-tab.xml create mode 100644 apps/ui/src/modal-view/nested-nested-frame.ts create mode 100644 apps/ui/src/modal-view/nested-nested-frame.xml create mode 100644 apps/ui/src/modal-view/nested-nested-modal.xml diff --git a/apps/ui/src/modal-view/nested-modal-tab.xml b/apps/ui/src/modal-view/nested-modal-tab.xml new file mode 100644 index 000000000..d01de1f9c --- /dev/null +++ b/apps/ui/src/modal-view/nested-modal-tab.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/ui/src/modal-view/nested-modal.ts b/apps/ui/src/modal-view/nested-modal.ts index a40684b74..30722e8c5 100644 --- a/apps/ui/src/modal-view/nested-modal.ts +++ b/apps/ui/src/modal-view/nested-modal.ts @@ -9,6 +9,14 @@ export function onShowingModally(args: ShownModallyData) { onTap: function () { Dialogs.alert('it works!'); }, + openNestedModal: function () { + page.showModal('modal-view/nested-nested-modal', { + context: 'Neste mODAL', + closeCallback: () => { + console.log('nested-modal.openNestedModal'); + }, + }); + }, }); } diff --git a/apps/ui/src/modal-view/nested-modal.xml b/apps/ui/src/modal-view/nested-modal.xml index 7795a0afa..cb82585fd 100644 --- a/apps/ui/src/modal-view/nested-modal.xml +++ b/apps/ui/src/modal-view/nested-modal.xml @@ -5,5 +5,6 @@