fix(plugin-chart-table): Invalid d3Formatter on String column (#23515)

This commit is contained in:
JUST.in DO IT
2023-03-28 15:25:35 -07:00
committed by GitHub
parent 80d1e4ffa3
commit 5d910aa2e2
3 changed files with 17 additions and 1 deletions

View File

@@ -119,6 +119,7 @@ const processColumns = memoizeOne(function processColumns(
const isMetric = metricsSet.has(key) && isNumeric(key, records);
const isPercentMetric = percentMetricsSet.has(key);
const isTime = dataType === GenericDataType.TEMPORAL;
const isNumber = dataType === GenericDataType.NUMERIC;
const savedFormat = columnFormats?.[key];
const numberFormat = config.d3NumberFormat || savedFormat;
@@ -151,7 +152,7 @@ const processColumns = memoizeOne(function processColumns(
} else if (isPercentMetric) {
// percent metrics have a default format
formatter = getNumberFormatter(numberFormat || PERCENT_3_POINT);
} else if (isMetric || numberFormat) {
} else if (isMetric || (isNumber && numberFormat)) {
formatter = getNumberFormatter(numberFormat);
}
return {