Skip to content

Commit

Permalink
fix: adjust render tag for latest AST version
Browse files Browse the repository at this point in the history
  • Loading branch information
dummdidumm committed Feb 28, 2024
1 parent 259ff2c commit c27a99b
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions packages/svelte2tsx/src/htmlxtojsx_v2/nodes/RenderTag.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,23 @@ export function handleRenderTag(str: MagicString, renderTag: BaseNode): void {
contentOnly: true
});

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

if (arg) {
str.overwrite(withTrailingPropertyAccess(str.original, arg.end), renderTag.end, '));');
} else {
} else if ('argument' in renderTag || 'arguments' in renderTag) {
str.overwrite(
withTrailingPropertyAccess(str.original, renderTag.expression.end),
renderTag.end,
'());'
);
} else {
str.overwrite(
withTrailingPropertyAccess(str.original, renderTag.expression.end),
renderTag.end,
');'
);
}
}

0 comments on commit c27a99b

Please sign in to comment.