From 20cc0fe277952bb5c1b2645668230ee862c13676 Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Mon, 9 Jun 2025 15:25:40 +0200 Subject: [PATCH] fix: `set_untracked_writes` for `BLOCK_EFFECT`'s too --- packages/svelte/src/internal/client/reactivity/sources.js | 2 +- .../runtime-runes/samples/derived-dirty-after-read/main.svelte | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/sources.js b/packages/svelte/src/internal/client/reactivity/sources.js index 5f2e631d6b..c28b677ad3 100644 --- a/packages/svelte/src/internal/client/reactivity/sources.js +++ b/packages/svelte/src/internal/client/reactivity/sources.js @@ -190,7 +190,7 @@ export function internal_set(source, value) { is_runes() && active_effect !== null && (active_effect.f & CLEAN) !== 0 && - (active_effect.f & (BRANCH_EFFECT | ROOT_EFFECT)) === 0 + (active_effect.f & (BRANCH_EFFECT | ROOT_EFFECT | BLOCK_EFFECT)) === 0 ) { if (untracked_writes === null) { set_untracked_writes([source]); diff --git a/packages/svelte/tests/runtime-runes/samples/derived-dirty-after-read/main.svelte b/packages/svelte/tests/runtime-runes/samples/derived-dirty-after-read/main.svelte index 423517718f..a898b909e1 100644 --- a/packages/svelte/tests/runtime-runes/samples/derived-dirty-after-read/main.svelte +++ b/packages/svelte/tests/runtime-runes/samples/derived-dirty-after-read/main.svelte @@ -11,7 +11,6 @@ }); let Thing = $derived.by(() => { - console.log("comp", config); return config === "any" ? A : B; });