From 367c82bd51b03c3c36fac0336a6135e2712cd97b Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 22:48:13 +0300 Subject: [PATCH] [v11.3.x] BarChart: Skip formatting null-valued ticks (#95094) BarChart: Skip formatting null-valued ticks (#94935) Co-authored-by: Ihor Yeromin (cherry picked from commit 594e9b1b73f4196f6b4c19633a6d260b9fc98044) Co-authored-by: Leon Sorokin --- .../src/components/uPlot/config/UPlotAxisBuilder.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/grafana-ui/src/components/uPlot/config/UPlotAxisBuilder.ts b/packages/grafana-ui/src/components/uPlot/config/UPlotAxisBuilder.ts index 390f3e3fac0..3d8d5972fe1 100644 --- a/packages/grafana-ui/src/components/uPlot/config/UPlotAxisBuilder.ts +++ b/packages/grafana-ui/src/components/uPlot/config/UPlotAxisBuilder.ts @@ -168,7 +168,13 @@ export class UPlotAxisBuilder extends PlotConfigBuilder { } else if (formatValue) { config.values = (u: uPlot, splits, axisIdx, tickSpace, tickIncr) => { let decimals = guessDecimals(roundDecimals(tickIncr, 6)); - return splits.map((v) => formatValue!(v, decimals > 0 ? decimals : undefined)); + return splits.map((v) => { + if (v == null) { + return null; + } else { + return formatValue!(v, decimals > 0 ? decimals : undefined); + } + }); }; }