From dcd466ae153593853404ac18cb8bde5951006ab7 Mon Sep 17 00:00:00 2001 From: Diego Imbert <70353967+diegoimbert@users.noreply.github.com> Date: Thu, 23 Oct 2025 11:59:09 +0200 Subject: [PATCH] remove alive state from toast state (#6911) --- frontend/src/lib/components/Toast.svelte | 32 +++++++++++++----------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/frontend/src/lib/components/Toast.svelte b/frontend/src/lib/components/Toast.svelte index c31f9deec0..8728a631dd 100644 --- a/frontend/src/lib/components/Toast.svelte +++ b/frontend/src/lib/components/Toast.svelte @@ -1,8 +1,6 @@ @@ -73,9 +72,9 @@ onDestroy(() => { delete toastStates[toastId] }) - let state = $derived.by(() => toastStates[toastId]) + let state = $derived.by(() => toastStates[toastId] as ToastState | undefined) $effect(() => { - if (!state.alive) { + if (!state) { toast.pop(toastId) } }) @@ -88,8 +87,8 @@
(state.hover = true)} - onmouseleave={() => (state.hover = false)} + onmouseenter={() => state && (state.hover = true)} + onmouseleave={() => state && (state.hover = false)} >
@@ -140,6 +139,9 @@
-
+