From 3d05e18bf77d31808d73f27d1b3920f7d3dae135 Mon Sep 17 00:00:00 2001 From: haveyaseen Date: Sun, 2 May 2021 13:28:09 +0200 Subject: [PATCH] fix broken order of nodes during hydration --- src/runtime/internal/dom.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/internal/dom.ts b/src/runtime/internal/dom.ts index b0cc2c5841..39af01a7c3 100644 --- a/src/runtime/internal/dom.ts +++ b/src/runtime/internal/dom.ts @@ -22,7 +22,7 @@ export function append(target: Node, node: Node) { if (is_hydrating) { nodes_to_detach.delete(node); } - if (node.parentNode !== target) { + if (node.parentNode !== target || node.parentNode !== null) { target.appendChild(node); } } @@ -31,7 +31,7 @@ export function insert(target: Node, node: Node, anchor?: Node) { if (is_hydrating) { nodes_to_detach.delete(node); } - if (node.parentNode !== target || (anchor && node.nextSibling !== anchor)) { + if (node.parentNode !== target || node.parentNode !== null || (anchor && node.nextSibling !== anchor)) { target.insertBefore(node, anchor || null); } }