summaryrefslogtreecommitdiff
path: root/packages/integrations/svelte/client-v5.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/svelte/client-v5.js')
-rw-r--r--packages/integrations/svelte/client-v5.js23
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);