From 0df727b704d6cc577681dc682269a6e224ddbb6e Mon Sep 17 00:00:00 2001 From: Sergei Burtsev Date: Sat, 16 Aug 2025 20:34:21 +0200 Subject: [PATCH] fix(toggle): avoid dispatching `toggle` event on state change (#2184) --- src/Toggle/Toggle.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Toggle/Toggle.svelte b/src/Toggle/Toggle.svelte index e8a19d56..4f23f7dd 100644 --- a/src/Toggle/Toggle.svelte +++ b/src/Toggle/Toggle.svelte @@ -39,8 +39,6 @@ import { createEventDispatcher } from "svelte"; const dispatch = createEventDispatcher(); - - $: dispatch("toggle", { toggled }); @@ -63,12 +61,14 @@ checked={toggled} on:change={() => { toggled = !toggled; + dispatch("toggle", { toggled }); }} on:change on:keyup={(e) => { if (e.key === " " || e.key === "Enter") { e.preventDefault(); toggled = !toggled; + dispatch("toggle", { toggled }); } }} on:keyup