From 35a7109a6af58ae69ef7f2566ded2d11b9a0f743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Fri, 8 Dec 2017 11:45:44 +0100 Subject: [PATCH] refactoring: fixing bug when all values are null --- public/app/core/time_series2.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/public/app/core/time_series2.ts b/public/app/core/time_series2.ts index c1caf82b348..5a242a5abc1 100644 --- a/public/app/core/time_series2.ts +++ b/public/app/core/time_series2.ts @@ -44,12 +44,18 @@ export function updateLegendValues(data: TimeSeries[], panel) { } export function getDataMinMax(data: TimeSeries[]) { - const datamin = _.minBy(data, (series) => { - return series.stats.min; - }).stats.min; - const datamax = _.maxBy(data, (series: TimeSeries) => { - return series.stats.max; - }).stats.max; + let datamin = null; + let datamax = null; + + for (let series of data) { + if (datamax === null || datamax < series.stats.max) { + datamax = series.stats.max; + } + if (datamin === null || datamin > series.stats.min) { + datamin = series.stats.min; + } + } + return {datamin, datamax}; }