From e36664bae8dee96a0b756ce912f98fa31c7f8401 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Fri, 19 Nov 2021 16:52:26 -0500 Subject: [PATCH] TimeSeries: fix fillBelowTo wrongly affecting fills of unrelated series (#41998) (#42014) (cherry picked from commit 07a440fd3aee671dddd1b93fe8a725a331f0492e) Co-authored-by: Leon Sorokin --- .../src/components/uPlot/config/UPlotConfigBuilder.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/grafana-ui/src/components/uPlot/config/UPlotConfigBuilder.ts b/packages/grafana-ui/src/components/uPlot/config/UPlotConfigBuilder.ts index f4b1d1432c6..f67f97b1575 100644 --- a/packages/grafana-ui/src/components/uPlot/config/UPlotConfigBuilder.ts +++ b/packages/grafana-ui/src/components/uPlot/config/UPlotConfigBuilder.ts @@ -231,13 +231,13 @@ export class UPlotConfigBuilder { // When fillBelowTo option enabled, handle series bands fill manually if (this.bands?.length) { config.bands = this.bands; - const keepFill = new Set(); + const killFill = new Set(); for (const b of config.bands) { - keepFill.add(b.series[0]); + killFill.add(b.series[1]); } for (let i = 1; i < config.series.length; i++) { - if (!keepFill.has(i)) { + if (killFill.has(i)) { config.series[i].fill = undefined; } }