fix all tests for range-moves of length 1

This commit is contained in:
Kevin Jahns 2022-05-18 10:44:12 +02:00
parent 7e9319f82e
commit bf05061cc7

View File

@ -636,19 +636,23 @@ export const getMinimalListViewRanges = (tr, walker, len) => {
*/ */
const afterStack = walker.movedStack.map(si => si.move) const afterStack = walker.movedStack.map(si => si.move)
const afterMove = walker.currMove const afterMove = walker.currMove
/**
const nextIsCurrMoveStart = walker.nextItem === walker.currMoveStart const nextIsCurrMoveStart = walker.nextItem === walker.currMoveStart
const afterItem = /** @type {Item} */ (nextIsCurrMoveStart const afterItem = /** @type {Item} / (nextIsCurrMoveStart
? walker.currMove ? walker.currMove
: (walker.rel > 0 || walker.reachedEnd) : (walker.rel > 0 || walker.reachedEnd)
? walker.nextItem
: /** @type {Item} / (walker.nextItem).left
) */
const afterItem = /** @type {Item} */ (
(walker.rel > 0 || walker.reachedEnd)
? walker.nextItem ? walker.nextItem
: /** @type {Item} */ (walker.nextItem).left : /** @type {Item} */ (walker.nextItem).left
) )
/** /**
* afterRel is always > 0 * afterRel is always > 0
*/ */
const afterRel = nextIsCurrMoveStart const afterRel = walker.rel > 0
? 1
: walker.rel > 0
? walker.rel ? walker.rel
: afterItem.length : afterItem.length