From c0195e9dc90f896fa33bd970de18a369ef6b6700 Mon Sep 17 00:00:00 2001 From: Vikrant Gupta Date: Wed, 19 Jun 2024 11:50:18 +0530 Subject: [PATCH] fix: added null checks for stacked bar chart with fallbacks (#5282) --- frontend/src/lib/uPlotLib/getUplotChartOptions.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/uPlotLib/getUplotChartOptions.ts b/frontend/src/lib/uPlotLib/getUplotChartOptions.ts index daf21e1429..dd08cbfff1 100644 --- a/frontend/src/lib/uPlotLib/getUplotChartOptions.ts +++ b/frontend/src/lib/uPlotLib/getUplotChartOptions.ts @@ -68,7 +68,8 @@ function getStackedSeries(apiResponse: QueryData[]): QueryData[] { const { values } = series[i]; for (let j = 0; j < values.length; j++) { values[j][1] = String( - parseFloat(values[j]?.[1]) + parseFloat(series[i + 1].values[j]?.[1]), + parseFloat(values[j]?.[1] || '0') + + parseFloat(series[i + 1].values[j]?.[1] || '0'), ); } @@ -88,7 +89,8 @@ function getStackedSeriesQueryFormat(apiResponse: QueryData[]): QueryData[] { const { values } = series[i]; for (let j = 0; j < values.length; j++) { values[j].value = String( - parseFloat(values[j].value) + parseFloat(series[i + 1].values[j].value), + parseFloat(values[j]?.value || '0') + + parseFloat(series[i + 1].values[j]?.value || '0'), ); }