diff --git a/src/components/Notification/ToastNotification.svelte b/src/components/Notification/ToastNotification.svelte index 11cab4f3..2bd01c7f 100644 --- a/src/components/Notification/ToastNotification.svelte +++ b/src/components/Notification/ToastNotification.svelte @@ -21,14 +21,20 @@ const dispatch = createEventDispatcher(); + let timeoutId = undefined; let open = true; onMount(() => { if (timeout) { - window.setTimeout(() => { + timeoutId = window.setTimeout(() => { open = false; }, timeout); } + + return () => { + window.clearTimeout(timeoutId); + timeoutId = undefined; + }; }); $: if (!open) {