From cd078bcd333fd456a45eaca810578fac07a4a195 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Mon, 15 May 2023 10:56:14 +0200 Subject: [PATCH] Teact: Fix re-ordering children without `teactOrderKey` --- src/lib/teact/teact-dom.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/teact/teact-dom.ts b/src/lib/teact/teact-dom.ts index 8ba284043..01b5affd5 100644 --- a/src/lib/teact/teact-dom.ts +++ b/src/lib/teact/teact-dom.ts @@ -517,7 +517,7 @@ function renderFastListChildren($current: VirtualElementParent, $new: VirtualEle const newOrderKey = 'props' in $newChild ? $newChild.props.teactOrderKey : undefined; // That is indicated by a changed `teactOrderKey` value const shouldMoveNode = ( - currentChildInfo.index !== currentPreservedIndex && currentChildInfo.orderKey !== newOrderKey + currentChildInfo.index !== currentPreservedIndex && (!newOrderKey || currentChildInfo.orderKey !== newOrderKey) ); const isMovingDown = shouldMoveNode && currentPreservedIndex > currentChildInfo.index;