diff --git a/ui/src/shared/components/Dygraph.js b/ui/src/shared/components/Dygraph.js index 7e3c91ac27..571e3f1d56 100644 --- a/ui/src/shared/components/Dygraph.js +++ b/ui/src/shared/components/Dygraph.js @@ -104,13 +104,14 @@ export default class Dygraph extends Component { return '' } - const newHighlighted = legend.series.find(s => s.isHighlighted) - const highlighted = this.state.legend.series.find(s => s.isHighlighted) + const {state: {legend: prevLegend}} = this + const highlighted = legend.series.find(s => s.isHighlighted) + const prevHighlighted = prevLegend.series.find(s => s.isHighlighted) - const isSame = - legend.x === this.state.legend.x && newHighlighted.y === highlighted.y + const y = highlighted && highlighted.y + const prevY = prevHighlighted && prevHighlighted.y - if (isSame) { + if (legend.x === prevLegend.x && y === prevY) { return '' }