-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Open
Labels
working as intendedWorks as intended.Works as intended.
Description
Lightweight Charts™ Version: 5.0.8
Steps/code to reproduce:
export const LineChart = (props) => {
const data = [
{ time: "2018-12-22", value: 32.51 },
{ time: "2018-12-23", value: 31.11 },
{ time: "2018-12-24", value: 27.02 },
{ time: "2018-12-25", value: 27.32 },
{ time: "2018-12-26" },
{ time: "2018-12-27" },
{ time: "2018-12-28", value: 25.46 },
{ time: "2018-12-29", value: 23.92 },
{ time: "2018-12-30", value: 22.68 },
{ time: "2018-12-31", value: 22.67 },
];
const {
colors: {
backgroundColor = "white",
lineColor = "#2962FF",
textColor = "black",
areaTopColor = "#2962FF",
areaBottomColor = "rgba(41, 98, 255, 0.28)",
} = {},
} = props;
const chartContainerRef = useRef();
useEffect(() => {
const handleResize = () => {
chart.applyOptions({ width: chartContainerRef.current.clientWidth });
};
const chart = createChart(chartContainerRef.current, {
layout: {
background: { type: ColorType.Solid, color: backgroundColor },
textColor,
},
width: chartContainerRef.current.clientWidth,
height: 300,
});
chart.timeScale().fitContent();
const newSeries = chart.addSeries(LineSeries, {
lineColor,
topColor: areaTopColor,
bottomColor: areaBottomColor,
});
newSeries.setData(data);
window.addEventListener("resize", handleResize);
return () => {
window.removeEventListener("resize", handleResize);
chart.remove();
};
}, [
data,
backgroundColor,
lineColor,
textColor,
areaTopColor,
areaBottomColor,
]);
return <div ref={chartContainerRef} />;
};
Actual behavior:
There is no whitespace or line breaks in the series where the value is null.
Expected behavior:
I expect there to be line or gaps in the series when the value is null.
Screenshots:

CodeSandbox/JSFiddle/etc link:
Metadata
Metadata
Assignees
Labels
working as intendedWorks as intended.Works as intended.