pull/11948/head
Rich Harris 2 years ago
parent 123b5cbecb
commit 152c28a0c8

@ -1119,7 +1119,9 @@ function serialize_inline_component(node, component_name, context) {
statement = b.block([...snippet_declarations, statement]); statement = b.block([...snippet_declarations, statement]);
} }
return statement; context.state.template.push(block_open);
context.state.template.push(t_statement(statement));
context.state.template.push(block_close);
} }
/** /**
@ -1666,29 +1668,17 @@ const template_visitors = {
} }
}, },
Component(node, context) { Component(node, context) {
const state = context.state; serialize_inline_component(node, node.name, context);
state.template.push(block_open);
const call = serialize_inline_component(node, node.name, context);
state.template.push(t_statement(call));
state.template.push(block_close);
}, },
SvelteSelf(node, context) { SvelteSelf(node, context) {
const state = context.state; serialize_inline_component(node, context.state.analysis.name, context);
state.template.push(block_open);
const call = serialize_inline_component(node, context.state.analysis.name, context);
state.template.push(t_statement(call));
state.template.push(block_close);
}, },
SvelteComponent(node, context) { SvelteComponent(node, context) {
const state = context.state; serialize_inline_component(
state.template.push(block_open);
const call = serialize_inline_component(
node, node,
/** @type {import('estree').Expression} */ (context.visit(node.expression)), /** @type {import('estree').Expression} */ (context.visit(node.expression)),
context context
); );
state.template.push(t_statement(call));
state.template.push(block_close);
}, },
LetDirective(node, { state }) { LetDirective(node, { state }) {
if (node.expression && node.expression.type !== 'Identifier') { if (node.expression && node.expression.type !== 'Identifier') {

Loading…
Cancel
Save