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

This commit is contained in:
Beto Dealmeida
2025-06-12 16:02:38 -04:00
committed by GitHub
parent 773def64f2
commit d7d7b7c0e6
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,
@@ -113,6 +114,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[] = [];
@@ -153,7 +161,7 @@ export default function transformProps(chartProps: ChartProps) {
metric,
currencyFormats,
columnFormats,
yAxisFormat,
metricEntry?.d3format || yAxisFormat,
currencyFormat,
);

View File

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

View File

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