[release-12.0.3] StateTimeline: Add endTime to tooltip (#107606)

StateTimeline: Add endTime to tooltip (#106582)

Co-authored-by: Adela Almasan <88068998+adela-almasan@users.noreply.github.com>
This commit is contained in:
Leon Sorokin
2025-07-08 01:38:20 +01:00
committed by GitHub
co-authored by Adela Almasan
parent 586439044e
commit 9a40555ed3
2 changed files with 6 additions and 2 deletions
@@ -52,8 +52,9 @@ export const VizTooltipRow = ({
overflowY: 'auto',
}
: {
whiteSpace: 'wrap',
whiteSpace: 'pre-line',
wordBreak: 'break-word',
lineHeight: 1.2,
};
const [showLabelTooltip, setShowLabelTooltip] = useState(false);
@@ -45,6 +45,7 @@ export const StateTimelineTooltip2 = ({
mode = isPinned ? TooltipDisplayMode.Single : mode;
const contentItems = getContentItems(series.fields, xField, dataIdxs, seriesIdx, mode, sortOrder);
let endTime = null;
// append duration in single mode
if (withDuration && mode === TooltipDisplayMode.Single) {
@@ -60,9 +61,11 @@ export const StateTimelineTooltip2 = ({
if (nextStateTs) {
duration = nextStateTs && fmtDuration(nextStateTs - stateTs);
endTime = nextStateTs;
} else {
const to = timeRange.to.valueOf();
duration = fmtDuration(to - stateTs);
endTime = to;
}
contentItems.push({ label: 'Duration', value: duration });
@@ -84,7 +87,7 @@ export const StateTimelineTooltip2 = ({
const headerItem: VizTooltipItem = {
label: xField.type === FieldType.time ? '' : (xField.state?.displayName ?? xField.name),
value: xVal,
value: endTime ? xVal + ' - \n' + xField.display!(endTime).text : xVal,
};
return (