Skip to content

Commit e6c7361

Browse files
committed
Fix in process().
1 parent a9fadb7 commit e6c7361

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/HTMLServerComponentsCompiler.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,12 @@ public function process($content, $options = [])
143143
if ($isInBodyTag) {
144144
$insertTargetName = 'html-server-components-compiler-target-' . uniqid();
145145
$componentElement->parentNode->insertBefore($domDocument->createInsertTarget($insertTargetName), $componentElement);
146+
$componentElement->parentNode->removeChild($componentElement); // must be before insertHTML because a duplicate elements IDs can occur.
146147
$domDocument->insertHTML($componentResultHTML, $insertTargetName);
147148
} else {
149+
$componentElement->parentNode->removeChild($componentElement);
148150
$domDocument->insertHTML($componentResultHTML);
149151
}
150-
151-
$componentElement->parentNode->removeChild($componentElement);
152152
}
153153
}
154154
}

0 commit comments

Comments
 (0)