mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Heatmap: Sort fields by numeric names when single frame (#69879)
This commit is contained in:
parent
8d37d8f60b
commit
cc8bedc173
@ -108,7 +108,20 @@ export function prepareHeatmapData(
|
||||
})!,
|
||||
][0];
|
||||
} else {
|
||||
rowsHeatmap = frames[0];
|
||||
let frame = frames[0];
|
||||
let numberFields = frame.fields.filter((field) => field.type === FieldType.number);
|
||||
let allNamesNumeric = numberFields.every((field) => !Number.isNaN(parseSampleValue(field.name)));
|
||||
|
||||
if (allNamesNumeric) {
|
||||
numberFields.sort((a, b) => parseSampleValue(a.name) - parseSampleValue(b.name));
|
||||
|
||||
rowsHeatmap = {
|
||||
...frame,
|
||||
fields: [frame.fields.find((f) => f.type === FieldType.time)!, ...numberFields],
|
||||
};
|
||||
} else {
|
||||
rowsHeatmap = frame;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user