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

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;