From b38337e597a8288f6ab0c5058fa9addd622146be Mon Sep 17 00:00:00 2001 From: Igor Randjelovic Date: Tue, 1 Mar 2022 21:12:21 +0100 Subject: [PATCH] fix: tear down views after a modal is closed (#9801) --- apps/toolbox/src/pages/a11y.ts | 10 +++++++- apps/toolbox/src/pages/a11y.xml | 4 ++- apps/toolbox/src/pages/sample-modal.ts | 31 ++++++++++++++++++++--- apps/toolbox/src/pages/sample-modal.xml | 2 +- packages/core/ui/core/view/view-common.ts | 2 ++ 5 files changed, 42 insertions(+), 7 deletions(-) diff --git a/apps/toolbox/src/pages/a11y.ts b/apps/toolbox/src/pages/a11y.ts index 67bdbfd2f..d08cbe6fa 100644 --- a/apps/toolbox/src/pages/a11y.ts +++ b/apps/toolbox/src/pages/a11y.ts @@ -35,6 +35,14 @@ export class AccessibilityModel extends Observable { } openModal() { - page.showModal('pages/sample-modal'); + page.showModal('pages/sample-modal', { + closeCallback(args) { + console.log('close modal callback', args); + }, + } as ShowModalOptions); + } + + openNormal() { + page.frame.navigate('pages/sample-modal'); } } diff --git a/apps/toolbox/src/pages/a11y.xml b/apps/toolbox/src/pages/a11y.xml index 884e35e07..1cf029804 100644 --- a/apps/toolbox/src/pages/a11y.xml +++ b/apps/toolbox/src/pages/a11y.xml @@ -7,6 +7,9 @@ +