Skip to content

Commit a0816bc

Browse files
committed
Add end timeline tick
1 parent 50f181f commit a0816bc

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/public/viz-guardrails/LineChart.tsx

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,10 +1071,22 @@ export function LineChart({
10711071
yRange={yScale.range() as [number, number]}
10721072
vertPosition={height + margin.top}
10731073
showLines={false}
1074-
ticks={xScale.ticks(6).map((value) => ({
1075-
value: value.toString(),
1076-
offset: xScale(value),
1077-
}))}
1074+
ticks={(() => {
1075+
const defaultTicks = xScale.ticks(6);
1076+
const domain = xScale.domain();
1077+
const endDate = domain[1];
1078+
const lastTick = defaultTicks[defaultTicks.length - 1];
1079+
if (lastTick.getTime() !== endDate.getTime()) {
1080+
return [...defaultTicks, endDate].map((value) => ({
1081+
value: value.toString(),
1082+
offset: xScale(value),
1083+
}));
1084+
}
1085+
return defaultTicks.map((value) => ({
1086+
value: value.toString(),
1087+
offset: xScale(value),
1088+
}));
1089+
})()}
10781090
/>
10791091
<YAxis
10801092
dataset={dataname}

0 commit comments

Comments
 (0)