From a120006d026d656f0fa0a4fd4d338fe9f7ed0ff7 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 4 Jun 2024 22:46:49 -0400 Subject: [PATCH] more --- .../phases/3-transform/server/transform-server.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js index 757a822601..f28465db1c 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js @@ -1806,7 +1806,7 @@ const template_visitors = { const fallback = node.fragment.nodes.length === 0 ? b.literal(null) - : b.thunk(b.block(create_block(node, node.fragment, node.fragment.nodes, context))); + : b.thunk(/** @type {import('estree').BlockStatement} */ (context.visit(node.fragment))); const slot = b.call('$.slot', b.id('$$payload'), expression, props_expression, fallback); state.template.push(t_statement(b.stmt(slot))); @@ -1814,11 +1814,10 @@ const template_visitors = { }, SvelteHead(node, context) { const state = context.state; - const body = create_block(node, node.fragment, node.fragment.nodes, context); + const block = /** @type {import('estree').BlockStatement} */ (context.visit(node.fragment)); + state.template.push( - t_statement( - b.stmt(b.call('$.head', b.id('$$payload'), b.arrow([b.id('$$payload')], b.block(body)))) - ) + t_statement(b.stmt(b.call('$.head', b.id('$$payload'), b.arrow([b.id('$$payload')], block)))) ); }, // @ts-ignore: need to extract this out somehow