Skip to content

Commit c27a99b

Browse files
committed
fix: adjust render tag for latest AST version
1 parent 259ff2c commit c27a99b

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/svelte2tsx/src/htmlxtojsx_v2/nodes/RenderTag.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,23 @@ export function handleRenderTag(str: MagicString, renderTag: BaseNode): void {
1010
contentOnly: true
1111
});
1212

13-
// argument was present until https://github.com/sveltejs/svelte/pull/9988, remove at some point
13+
// argument was present until https://github.com/sveltejs/svelte/pull/9988 / https://github.com/sveltejs/svelte/pull/10656,
14+
// remove and only keep last else block at some point
1415
const arg = renderTag.argument || renderTag.arguments?.[renderTag.arguments.length - 1];
1516

1617
if (arg) {
1718
str.overwrite(withTrailingPropertyAccess(str.original, arg.end), renderTag.end, '));');
18-
} else {
19+
} else if ('argument' in renderTag || 'arguments' in renderTag) {
1920
str.overwrite(
2021
withTrailingPropertyAccess(str.original, renderTag.expression.end),
2122
renderTag.end,
2223
'());'
2324
);
25+
} else {
26+
str.overwrite(
27+
withTrailingPropertyAccess(str.original, renderTag.expression.end),
28+
renderTag.end,
29+
');'
30+
);
2431
}
2532
}

0 commit comments

Comments
 (0)