From 0b5ce0831eba80aeaac6194dc3e3b16a11961934 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Mon, 19 Jul 2021 21:02:50 +0300 Subject: [PATCH] fix(render): null as zero for spectrum mode (continue #205) --- src/rendering.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/rendering.ts b/src/rendering.ts index 71353fe..59fcbf1 100644 --- a/src/rendering.ts +++ b/src/rendering.ts @@ -578,14 +578,12 @@ export class StatusmapRenderer { if (this.panel.color.mode === 'opacity') { return this.panel.color.cardColor; } else if (this.panel.color.mode === 'spectrum') { - if(bucket.value !== null) { - return this.colorScale(bucket.value); - } else { - if(this.panel.nullPointMode == 'as zero') { - return this.colorScale(0); - } - } - } else if (this.panel.color.mode === 'discrete') { + if (!bucket.value && this.panel.nullPointMode === 'as zero') { + // bucket.value === 0 falls here, but it is fine. + return this.colorScale(0); + } + return this.colorScale(bucket.value); + } else if (this.panel.color.mode === 'discrete') { if (this.panel.seriesFilterIndex !== null && this.panel.seriesFilterIndex !== -1) { return this.ctrl.discreteExtraSeries.getBucketColorSingle(bucket.values[this.panel.seriesFilterIndex]); } else {