diff --git a/ui/app/components/chart-primitives/tooltip.hbs b/ui/app/components/chart-primitives/tooltip.hbs
index e1718c27d..54361b9d8 100644
--- a/ui/app/components/chart-primitives/tooltip.hbs
+++ b/ui/app/components/chart-primitives/tooltip.hbs
@@ -1,7 +1,7 @@
diff --git a/ui/app/components/line-chart.js b/ui/app/components/line-chart.js
index 995df3f81..3dbb38afc 100644
--- a/ui/app/components/line-chart.js
+++ b/ui/app/components/line-chart.js
@@ -297,14 +297,14 @@ export default class LineChart extends Component {
formattedY: this.yFormat()(datum[yProp]),
datum,
},
- index: seriesIndex,
+ index: data.length - seriesIndex - 1,
};
});
// Of the selected data, determine which is closest
- const closestDatum = activeData.sort(
- (a, b) => Math.abs(a.datum.datum[xProp] - x) - Math.abs(b.datum.datum[xProp] - x)
- )[0];
+ const closestDatum = activeData
+ .slice()
+ .sort((a, b) => Math.abs(a.datum.datum[xProp] - x) - Math.abs(b.datum.datum[xProp] - x))[0];
// If any other selected data are beyond a distance threshold, drop them from the list
// xScale is used here to measure distance in screen-space rather than data-space.