mirror of
https://github.com/apache/superset.git
synced 2026-04-17 23:25:05 +00:00
fix(echarts): Sort series by name using naturalCompare (#32850)
This commit is contained in:
@@ -156,9 +156,15 @@ export function sortAndFilterSeries(
|
||||
case SortSeriesType.Avg:
|
||||
aggregator = name => ({ name, value: meanBy(rows, name) });
|
||||
break;
|
||||
default:
|
||||
aggregator = name => ({ name, value: name.toLowerCase() });
|
||||
break;
|
||||
default: {
|
||||
const collator = new Intl.Collator(undefined, {
|
||||
numeric: true,
|
||||
sensitivity: 'base',
|
||||
});
|
||||
return seriesNames.sort((a, b) =>
|
||||
sortSeriesAscending ? collator.compare(a, b) : collator.compare(b, a),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const sortedValues = seriesNames.map(aggregator);
|
||||
|
||||
Reference in New Issue
Block a user