From 2b678bbe9c62f6c583745897edc4b46e90908449 Mon Sep 17 00:00:00 2001 From: jhefferman-sfdc <83669775+jhefferman-sfdc@users.noreply.github.com> Date: Mon, 13 Jan 2025 14:46:11 -0700 Subject: [PATCH] fix: mismatched scoped / light slots / data (#5131) * fix: do not render mismatched scoped slotted data * fix: addressed review comments, added explanations --- .../default-slot/modules/x/parent/parent.html | 1 - .../src/__tests__/utils/expected-failures.ts | 4 -- .../src/compile-js/generate-markup.ts | 2 + .../src/compile-template/index.ts | 1 + .../transformers/component/component.ts | 3 +- .../transformers/component/lwc-component.ts | 6 +-- .../transformers/component/slotted-content.ts | 43 +++++++++++++------ .../src/compile-template/transformers/slot.ts | 32 ++++++++++---- packages/@lwc/ssr-runtime/src/render.ts | 8 ++++ 9 files changed, 71 insertions(+), 29 deletions(-) diff --git a/packages/@lwc/engine-server/src/__tests__/fixtures/scoped-slots/default-slot/modules/x/parent/parent.html b/packages/@lwc/engine-server/src/__tests__/fixtures/scoped-slots/default-slot/modules/x/parent/parent.html index c74cb2caf0..484819fe3e 100644 --- a/packages/@lwc/engine-server/src/__tests__/fixtures/scoped-slots/default-slot/modules/x/parent/parent.html +++ b/packages/@lwc/engine-server/src/__tests__/fixtures/scoped-slots/default-slot/modules/x/parent/parent.html @@ -1,6 +1,5 @@