From 5f99ea1f119dbf9718faf6d9153050511abc9510 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Fri, 16 Sep 2022 15:31:11 +0200 Subject: [PATCH] (fix) more robust check for block start #1638 --- packages/svelte2tsx/src/htmlxtojsx_v2/nodes/IfElseBlock.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/svelte2tsx/src/htmlxtojsx_v2/nodes/IfElseBlock.ts b/packages/svelte2tsx/src/htmlxtojsx_v2/nodes/IfElseBlock.ts index 8a0628f38..b3380869f 100644 --- a/packages/svelte2tsx/src/htmlxtojsx_v2/nodes/IfElseBlock.ts +++ b/packages/svelte2tsx/src/htmlxtojsx_v2/nodes/IfElseBlock.ts @@ -8,7 +8,7 @@ import { withTrailingPropertyAccess } from '../utils/node-utils'; export function handleIf(str: MagicString, ifBlock: Node): void { if (ifBlock.elseif) { // {:else if expr} --> } else if(expr) { - const start = str.original.lastIndexOf('{:', ifBlock.expression.start); + const start = str.original.lastIndexOf('{', ifBlock.expression.start); str.overwrite(start, ifBlock.expression.start, '} else if ('); } else { // {#if expr} --> if (expr){