From 31a9a329bd43bbf9a3b1625906eabdb4944e7700 Mon Sep 17 00:00:00 2001 From: * <8> Date: Fri, 15 Apr 2022 14:19:19 +0800 Subject: [PATCH] Match-id-d742d2229ce0f137b3281986d7894b39b4201860 --- libs/horizon/src/renderer/diff/nodeDiffComparator.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/horizon/src/renderer/diff/nodeDiffComparator.ts b/libs/horizon/src/renderer/diff/nodeDiffComparator.ts index fb0a4990..8e029fb6 100644 --- a/libs/horizon/src/renderer/diff/nodeDiffComparator.ts +++ b/libs/horizon/src/renderer/diff/nodeDiffComparator.ts @@ -354,13 +354,12 @@ function diffArrayNodesHandler( rightIdx - leftIdx === newChildren.length) { isDirectAdd = true; } + const isAddition = parentNode.tag === DomPortal || !parentNode.isCreated; for (; leftIdx < rightIdx; leftIdx++) { newNode = getNewNode(parentNode, newChildren[leftIdx], null); if (newNode !== null) { - if (parentNode.tag === DomPortal) { - FlagUtils.setAddition(newNode); - } else if (!parentNode.isCreated) { + if (isAddition) { FlagUtils.setAddition(newNode); } if (isDirectAdd) {