diff --git a/packages/svelte/src/compiler/phases/2-analyze/visitors/Fragment.js b/packages/svelte/src/compiler/phases/2-analyze/visitors/Fragment.js index 4a2d621629..f3442bad49 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/Fragment.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/Fragment.js @@ -6,24 +6,10 @@ * @param {Context} context */ export function Fragment(node, context) { - const parent = /** @type {AST.TemplateNode} */ (context.path.at(-1)); - // if ( - // !parent || - // parent.type === 'Component' || - // parent.type === 'Root' || - // parent.type === 'IfBlock' || - // parent.type === 'KeyBlock' || - // parent.type === 'EachBlock' || - // parent.type === 'SnippetBlock' || - // parent.type === 'AwaitBlock' - // ) { - const fragment_metadata = { - has_await: false, - node - }; - context.next({ ...context.state, fragment: fragment_metadata }); - node.metadata.has_await = fragment_metadata.has_await; - // } else { - // context.next(); - // } + const fragment_metadata = { + has_await: false, + node + }; + context.next({ ...context.state, fragment: fragment_metadata }); + node.metadata.has_await = fragment_metadata.has_await; } diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteBoundary.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteBoundary.js index d37b990440..70df022355 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteBoundary.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteBoundary.js @@ -43,7 +43,7 @@ export function SvelteBoundary(node, context) { // to resolve this we cheat: we duplicate const tags inside snippets for (const child of node.fragment.nodes) { if (child.type === 'ConstTag') { - context.visit(child, { ...context.state, init: const_tags }); + context.visit(child, { ...context.state, consts: const_tags }); } }