From 622db31fadfff22946220aff095ecefe72b2f597 Mon Sep 17 00:00:00 2001 From: UmakanthKaspa Date: Sat, 4 Jan 2025 17:37:16 +0000 Subject: [PATCH] fix (v2): filter out zero values and sort tooltip data --- .../src/widgets/AxisChart/getAxisChartOptions.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/src/widgets/AxisChart/getAxisChartOptions.js b/frontend/src/widgets/AxisChart/getAxisChartOptions.js index e86c3a9d..a33ae08d 100644 --- a/frontend/src/widgets/AxisChart/getAxisChartOptions.js +++ b/frontend/src/widgets/AxisChart/getAxisChartOptions.js @@ -219,8 +219,18 @@ function makeOptions(chartType, labels, datasets, options) { trigger: 'axis', confine: true, appendToBody: false, - valueFormatter: (value) => (isNaN(value) ? value : formatNumber(value)), + formatter: (params) => { + const filteredParams = params + .filter((p) => p.value !== 0 && p.value !== null) + .sort((a, b) => b.value - a.value); + + if (!filteredParams.length) return ''; + return filteredParams + .map((p) => `${p.marker} ${p.seriesName}: ${formatNumber(p.value)}`) + .join('
'); + }, }, + } }