StateTimeline: fix duration in tooltip (#45955)

- Fixes duration in StateTimeline appearing incorrectly when "merge consecutive values" is enabled.
This commit is contained in:
Leon Sorokin
2022-02-28 14:16:30 -06:00
committed by GitHub
parent 83664121bc
commit 5aab0063c7

View File

@@ -555,16 +555,18 @@ export function findNextStateIndex(field: Field, datapointIdx: number) {
return null;
}
const startValue = field.values.get(datapointIdx);
while (end === undefined) {
if (rightPointer >= field.values.length) {
return null;
}
const rightValue = field.values.get(rightPointer);
if (rightValue !== undefined) {
end = rightPointer;
} else {
if (rightValue === undefined || rightValue === startValue) {
rightPointer++;
} else {
end = rightPointer;
}
}