summaryrefslogtreecommitdiff
path: root/packages/renderers/renderer-svelte
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderers/renderer-svelte')
-rw-r--r--packages/renderers/renderer-svelte/Wrapper.svelte2
-rw-r--r--packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js13
2 files changed, 6 insertions, 9 deletions
diff --git a/packages/renderers/renderer-svelte/Wrapper.svelte b/packages/renderers/renderer-svelte/Wrapper.svelte
index 78d4a402b..c1ee77d91 100644
--- a/packages/renderers/renderer-svelte/Wrapper.svelte
+++ b/packages/renderers/renderer-svelte/Wrapper.svelte
@@ -13,7 +13,7 @@ const { __astro_component: Component, __astro_children, ...props } = $$props;
</script>
<svelte:component this={Component} {...props}>
- {#if __astro_children}
+ {#if __astro_children != null}
<astro-fragment>
{@html __astro_children}
</astro-fragment>
diff --git a/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js b/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js
index 909e719fb..b866f0894 100644
--- a/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js
+++ b/packages/renderers/renderer-svelte/Wrapper.svelte.ssr.js
@@ -3,15 +3,12 @@ import { create_ssr_component, missing_component, validate_component } from 'sve
const App = create_ssr_component(($$result, $$props, $$bindings, slots) => {
const { __astro_component: Component, __astro_children, ...props } = $$props;
+ const children = {};
+ if (__astro_children != null) {
+ children.default = () => `<astro-fragment>${__astro_children}</astro-fragment>`;
+ }
- return `${validate_component(Component || missing_component, 'svelte:component').$$render(
- $$result,
- Object.assign(props),
- {},
- {
- default: () => `${__astro_children ? `<astro-fragment>${__astro_children}</astro-fragment>` : ``}`,
- }
- )}`;
+ return `${validate_component(Component || missing_component, 'svelte:component').$$render($$result, Object.assign(props), {}, children)}`;
});
export default App;