fix(ui-trajectory): offset recovered request boundaries

This commit is contained in:
_Kerman
2026-08-03 15:31:36 +08:00
parent ad6858b6d3
commit 0e05bb81a3
2 files changed
+26 -11

No files matched your search

@@ -459,17 +459,16 @@ function indexRequestNumbers(
function indexRequestBoundaryRuns(records: readonly TableRecord[]): ReadonlyMap<number, number> {
const indexes = new Map<number, number>()
let previous: TableRecord | undefined
let runIndex = 0
let runLength = 0
for (const record of records) {
if (record.cell.requestOnly !== true) {
previous = record
runIndex = 0
if (record.cell.requestOnly === true) {
indexes.set(record.cell.index, runLength++)
continue
}
runIndex = previous?.cell.requestOnly === true ? runIndex + 1 : 0
indexes.set(record.cell.index, runIndex)
previous = record
if (runLength > 0 && record.groupStart && requestStep(record.group) !== undefined) {
indexes.set(record.cell.index, runLength)
}
runLength = 0
}
return indexes
}