PieChart: Fix sorting for null values in piechart (#39516)

* Fix sorting for null values in piechart

Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
This commit is contained in:
Oscar Kilhed 2021-09-23 10:40:44 +02:00 committed by GitHub
parent b891af935a
commit 4a6e354497
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -87,7 +87,15 @@ function getLegend(props: Props, displayValues: FieldDisplay[]) {
const legendItems = displayValues
// Since the pie chart is always sorted, let's sort the legend as well.
.sort((a, b) => b.display.numeric - a.display.numeric)
.sort((a, b) => {
if (isNaN(a.display.numeric)) {
return 1;
} else if (isNaN(b.display.numeric)) {
return -1;
} else {
return b.display.numeric - a.display.numeric;
}
})
.map<VizLegendItem>((value, idx) => {
const hidden = value.field.custom.hideFrom.viz;
const display = value.display;