From d1179315628636417752ec91eecb5b80a2c9e308 Mon Sep 17 00:00:00 2001 From: Laura Whitaker Date: Mon, 22 Jul 2024 12:50:28 -0600 Subject: [PATCH 1/2] Make sure handleCancel is only called once by only triggering dialog close once --- src/lib/holocene/modal.svelte | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib/holocene/modal.svelte b/src/lib/holocene/modal.svelte index 9b0816410..558f6cf1b 100644 --- a/src/lib/holocene/modal.svelte +++ b/src/lib/holocene/modal.svelte @@ -66,8 +66,12 @@ dispatch('confirmModal'); }; + const closeModal = () => { + open = false; + }; + const handleClick = (event: MouseEvent) => { - if (event.target === modalElement) handleCancel(); + if (event.target === modalElement) closeModal(); }; $: { @@ -97,7 +101,7 @@ label={cancelText} icon="close" class="float-right m-4" - on:click={handleCancel} + on:click={closeModal} /> {/if}
- {#if !hideConfirm} From 181683eafc723e7f781606750680ff50b064ab80 Mon Sep 17 00:00:00 2001 From: Laura Whitaker Date: Mon, 22 Jul 2024 12:51:28 -0600 Subject: [PATCH 2/2] Destroy codeblock editor view on unmount --- src/lib/holocene/code-block.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/holocene/code-block.svelte b/src/lib/holocene/code-block.svelte index 91ccc5167..15eefdb71 100644 --- a/src/lib/holocene/code-block.svelte +++ b/src/lib/holocene/code-block.svelte @@ -153,6 +153,7 @@ onMount(() => { view = createEditorView(); + return () => view.destroy(); }); export const resetView = (value = '', format = true) => {