diff --git a/packages/presentation/src/components/Card.svelte b/packages/presentation/src/components/Card.svelte index b0e10209bb..d42ca89bf2 100644 --- a/packages/presentation/src/components/Card.svelte +++ b/packages/presentation/src/components/Card.svelte @@ -37,7 +37,7 @@ const dispatch = createEventDispatcher() -
+ {} }>
diff --git a/packages/ui/src/components/PopupInstance.svelte b/packages/ui/src/components/PopupInstance.svelte index 1edcad713d..5b019a68cc 100644 --- a/packages/ui/src/components/PopupInstance.svelte +++ b/packages/ui/src/components/PopupInstance.svelte @@ -27,6 +27,7 @@ let modalHTML: HTMLElement let modalOHTML: HTMLElement + let componentInstance: any function close(result: any) { console.log('popup close result', result) @@ -34,6 +35,13 @@ closePopup() } + function escapeClose() { + if (componentInstance && componentInstance.canClose) { + if (!componentInstance.canClose()) return + } + close(undefined) + } + const fitPopup = (): void => { if (modalHTML) { if (element) { @@ -78,9 +86,9 @@ -