From f3597cbbb1647e511b7f422a8aeac278daad5567 Mon Sep 17 00:00:00 2001 From: Miel Truyen Date: Fri, 15 Nov 2019 22:05:41 +0100 Subject: [PATCH] Bugfix when using ShadowDOM along with regular DOM --- packages/csx/src/vdom/render.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/csx/src/vdom/render.js b/packages/csx/src/vdom/render.js index ea8bfcd..c7956e8 100644 --- a/packages/csx/src/vdom/render.js +++ b/packages/csx/src/vdom/render.js @@ -199,7 +199,10 @@ export function render(vnode, opts = {}) { } queuedItems.push(child); } - previous = child.item; + if(!child.meta.renderer.remove){ + // If child is a node-type item track it as the previous (so we can insert next node-type items after it as intended) + previous = child.item; + } } while(oldChildren && oldChildren.length){ let oldChild = oldChildren.splice(0,1)[0];