AzureMonitor: Ensure dimension labels are consistent (#66783)

Ensure dimension labels are consistent
This commit is contained in:
Andreas Christou 2023-04-19 16:32:20 +01:00 committed by GitHub
parent 8548218776
commit c161b28f29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -140,7 +140,7 @@ describe(`Azure Monitor QueryEditor`, () => {
{
...mockPanelData.series[0].fields[0],
name: 'Test Dimension 1',
labels: { testdimension1: 'testlabel' },
labels: { Testdimension1: 'testlabel' },
},
],
},

View File

@ -33,10 +33,11 @@ const useDimensionLabels = (data: PanelData | undefined, query: AzureMonitorQuer
for (const label of labels) {
// Labels only exist for series that have a dimension selected
for (const [dimension, value] of Object.entries(label)) {
if (labelsObj[dimension]) {
labelsObj[dimension].add(value);
const dimensionLower = dimension.toLowerCase();
if (labelsObj[dimensionLower]) {
labelsObj[dimensionLower].add(value);
} else {
labelsObj[dimension] = new Set([value]);
labelsObj[dimensionLower] = new Set([value]);
}
}
}