From a59efbf610c19464b08eb8a15490d78dbc24eddf Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Mon, 30 Mar 2026 08:40:04 +0200 Subject: [PATCH] fix: wrap component in boundary in `render` --- .../svelte/src/internal/client/custom-renderer/index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/internal/client/custom-renderer/index.js b/packages/svelte/src/internal/client/custom-renderer/index.js index c7a2d95772..0cf751a73c 100644 --- a/packages/svelte/src/internal/client/custom-renderer/index.js +++ b/packages/svelte/src/internal/client/custom-renderer/index.js @@ -1,3 +1,4 @@ +import { boundary } from '../dom/blocks/boundary.js'; import { branch, effect_root } from '../reactivity/effects.js'; import { push_renderer } from './state.js'; @@ -50,8 +51,10 @@ export function createRenderer(renderer) { const unmount = effect_root(() => { var anchor = renderer.createComment(''); renderer.insert(target, anchor, null); - branch(() => { - Component(anchor, props); + boundary(/** @type {*} */ (anchor), { pending: () => {} }, (anchor) => { + branch(() => { + Component(anchor, props); + }); }); }); cleanup();