diff options
Diffstat (limited to 'packages/integrations/svelte/client-v5.js')
-rw-r--r-- | packages/integrations/svelte/client-v5.js | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/packages/integrations/svelte/client-v5.js b/packages/integrations/svelte/client-v5.js index f2cc647a2..123e544f6 100644 --- a/packages/integrations/svelte/client-v5.js +++ b/packages/integrations/svelte/client-v5.js @@ -10,7 +10,6 @@ export default (element) => { let $$slots = undefined; let renderFns = {}; - for (const [key, value] of Object.entries(slotted)) { // Legacy slot support $$slots ??= {}; @@ -25,15 +24,15 @@ export default (element) => { })); } // @render support for Svelte ^5.0 - if (key === 'default') { - renderFns.children = createRawSnippet(() => ({ - render: () => `<astro-slot>${value}</astro-slot>` - })); - } else { - renderFns[key] = createRawSnippet(() => ({ - render: () => `<astro-slot name="${key}">${value}</astro-slot>` - })); - } + if (key === 'default') { + renderFns.children = createRawSnippet(() => ({ + render: () => `<astro-slot>${value}</astro-slot>`, + })); + } else { + renderFns[key] = createRawSnippet(() => ({ + render: () => `<astro-slot name="${key}">${value}</astro-slot>`, + })); + } } const bootstrap = client !== 'only' ? hydrate : mount; @@ -42,7 +41,7 @@ export default (element) => { ...props, children, $$slots, - ...renderFns + ...renderFns, }); } else { const component = bootstrap(Component, { @@ -51,7 +50,7 @@ export default (element) => { ...props, children, $$slots, - ...renderFns + ...renderFns, }, }); existingApplications.set(element, component); |