Teact: Fix re-ordering children without teactOrderKey
This commit is contained in:
parent
da4e5e543b
commit
cd078bcd33
@ -517,7 +517,7 @@ function renderFastListChildren($current: VirtualElementParent, $new: VirtualEle
|
|||||||
const newOrderKey = 'props' in $newChild ? $newChild.props.teactOrderKey : undefined;
|
const newOrderKey = 'props' in $newChild ? $newChild.props.teactOrderKey : undefined;
|
||||||
// That is indicated by a changed `teactOrderKey` value
|
// That is indicated by a changed `teactOrderKey` value
|
||||||
const shouldMoveNode = (
|
const shouldMoveNode = (
|
||||||
currentChildInfo.index !== currentPreservedIndex && currentChildInfo.orderKey !== newOrderKey
|
currentChildInfo.index !== currentPreservedIndex && (!newOrderKey || currentChildInfo.orderKey !== newOrderKey)
|
||||||
);
|
);
|
||||||
const isMovingDown = shouldMoveNode && currentPreservedIndex > currentChildInfo.index;
|
const isMovingDown = shouldMoveNode && currentPreservedIndex > currentChildInfo.index;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user