fix: apply d3 format to BigNumber(s) (#33759)

(cherry picked from commit d7d7b7c0e6)
This commit is contained in:
Beto Dealmeida
2025-06-12 16:02:38 -04:00
committed by Michael S. Molina
parent 4f1ea355c1
commit cdbdaf4179
3 changed files with 11 additions and 3 deletions

View File

@@ -18,6 +18,7 @@
*/
import dayjs from 'dayjs';
import utc from 'dayjs/plugin/utc';
import { Metric } from '@superset-ui/chart-controls';
import {
ChartProps,
getMetricLabel,
@@ -100,6 +101,13 @@ export default function transformProps(chartProps: ChartProps) {
adhoc_filter.operator === 'TEMPORAL_RANGE',
)?.[0];
let metricEntry: Metric | undefined;
if (chartProps.datasource?.metrics) {
metricEntry = chartProps.datasource.metrics.find(
metricItem => metricItem.metric_name === metric,
);
}
const isCustomOrInherit =
timeComparison === 'custom' || timeComparison === 'inherit';
let dataOffset: string[] = [];
@@ -140,7 +148,7 @@ export default function transformProps(chartProps: ChartProps) {
metric,
currencyFormats,
columnFormats,
yAxisFormat,
metricEntry?.d3format || yAxisFormat,
currencyFormat,
);

View File

@@ -80,7 +80,7 @@ export default function transformProps(
metric,
currencyFormats,
columnFormats,
yAxisFormat,
metricEntry?.d3format || yAxisFormat,
currencyFormat,
);

View File

@@ -160,7 +160,7 @@ export default function transformProps(
metric,
currencyFormats,
columnFormats,
yAxisFormat,
metricEntry?.d3format || yAxisFormat,
currencyFormat,
);