diff --git a/packages/svelte/src/internal/client/render.js b/packages/svelte/src/internal/client/render.js index e1b31337ff..4aeb067f98 100644 --- a/packages/svelte/src/internal/client/render.js +++ b/packages/svelte/src/internal/client/render.js @@ -2846,13 +2846,13 @@ export function sanitize_slots(props) { * @param {(() => any)[]} args * @returns {void} */ -export function snippet_effect(get_snippet, node, args) { +export function snippet_effect(get_snippet, node, ...args) { const block = create_snippet_block(); render_effect(() => { // Only rerender when the snippet function itself changes, // not when an eagerly-read prop inside the snippet function changes const snippet = get_snippet(); - untrack(() => snippet(node, args)); + untrack(() => snippet(node, ...args)); return () => { if (block.d !== null) { remove(block.d);