diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/vIf.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/vIf.spec.ts.snap index 58180483887..419c8420d50 100644 --- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/vIf.spec.ts.snap +++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/vIf.spec.ts.snap @@ -28,7 +28,7 @@ export function render(_ctx) { const n0 = _createIf(() => (_ctx.ok) ? () => { const n2 = t0() return n2 - } : () => (_ctx.orNot) ? () => { + } : _ctx.orNot ? () => { const n5 = t1() const n6 = t2() return [n5, n6] @@ -104,7 +104,7 @@ export function render(_ctx) { const n0 = _createIf(() => (_ctx.ok) ? () => { const n2 = t0() return n2 - } : () => (_ctx.orNot) ? () => { + } : _ctx.orNot ? () => { const n4 = t1() return n4 } : () => { @@ -124,7 +124,7 @@ export function render(_ctx) { const n0 = _createIf(() => (_ctx.ok) ? () => { const n2 = t0() return n2 - } : () => (_ctx.orNot) ? () => { + } : _ctx.orNot ? () => { const n4 = t1() return n4 } : undefined) diff --git a/packages/compiler-vapor/src/generators/if.ts b/packages/compiler-vapor/src/generators/if.ts index e3c9b6ab475..cccb1607f17 100644 --- a/packages/compiler-vapor/src/generators/if.ts +++ b/packages/compiler-vapor/src/generators/if.ts @@ -14,9 +14,9 @@ export function genIf( const [frag, push] = buildCodeFragment() const codes: CodeFragment[] = [ - '() => (', + isNested?undefined:'() => (', ...genExpression(condition, context), - ')', + isNested?undefined:')', ] let positiveArg = genBlock(positive, context)