From 82694a30e44b40290f33d728c1e3e849ff95d61f Mon Sep 17 00:00:00 2001 From: Vivian A Goodrich <101133187+vgoodric@users.noreply.github.com> Date: Tue, 7 Jan 2025 02:17:45 -0700 Subject: [PATCH] MWPW-162760 [MEP] Issues with inline fragments (#3415) initial push --- libs/blocks/fragment/fragment.js | 5 +---- libs/features/personalization/personalization.js | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/libs/blocks/fragment/fragment.js b/libs/blocks/fragment/fragment.js index 1b08525b36..d3a6180da1 100644 --- a/libs/blocks/fragment/fragment.js +++ b/libs/blocks/fragment/fragment.js @@ -119,10 +119,7 @@ export default async function init(a) { } const fragment = createTag('div', { class: 'fragment', 'data-path': relHref }); - - if (!inline) { - fragment.append(...sections); - } + fragment.append(...sections); updateFragMap(fragment, a, relHref); if (a.dataset.manifestId diff --git a/libs/features/personalization/personalization.js b/libs/features/personalization/personalization.js index e15f4141b6..91e67a8c64 100644 --- a/libs/features/personalization/personalization.js +++ b/libs/features/personalization/personalization.js @@ -518,7 +518,7 @@ export function handleCommands( const section1 = document.querySelector('main > div'); commands.forEach((cmd) => { const { action, content, selector } = cmd; - cmd.content = forceInline ? addHash(content, INLINE_HASH) : content; + cmd.content = forceInline && getSelectorType(content) === 'fragment' ? addHash(content, INLINE_HASH) : content; if (selector.startsWith(IN_BLOCK_SELECTOR_PREFIX)) { registerInBlockActions(cmd); cmd.selectorType = IN_BLOCK_SELECTOR_PREFIX;