diff --git a/src/index.ts b/src/index.ts index f4861b7..8380f35 100644 --- a/src/index.ts +++ b/src/index.ts @@ -290,17 +290,12 @@ export class LinePod extends ChartwerkPod { let points = []; // datapoints in each metric that is closest to xValue/yValue position this.series.visibleSeries.forEach((serie: LineTimeSerie) => { const closestDatapoint = this.getClosestDatapoint(serie, xValue, yValue); - if(_.isNil(closestDatapoint)) { + if(_.isNil(closestDatapoint) || _.isNil(closestDatapoint[0])) { this.hideCrosshairCircle(serie.idx); - return; - } - - const xPosition = this.state.xScale(closestDatapoint[0]); - const yPosition = this.state.yScale(closestDatapoint[1]); - if(!_.isNil(closestDatapoint[0])) { - this.moveCrosshairCircle(xPosition, yPosition, serie.idx); } else { - this.hideCrosshairCircle(serie.idx); + const xPosition = this.state.xScale(closestDatapoint[0]); + const yPosition = this.state.yScale(closestDatapoint[1]); + this.moveCrosshairCircle(xPosition, yPosition, serie.idx); } points.push({