mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
StateTimeline: fix duration in tooltip (#45955)
- Fixes duration in StateTimeline appearing incorrectly when "merge consecutive values" is enabled.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user