fix: respect the query labels array for ordering than labels object (#5041)

* fix: respect the query labels array for ordering than labels object

* fix: remove console log

* fix: type check

---------

Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
This commit is contained in:
Vikrant Gupta 2024-05-27 15:06:54 +05:30 committed by GitHub
parent 1d1d85efa3
commit 749fba67cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 13 additions and 7 deletions

View File

@ -215,10 +215,12 @@ const getDynamicColumns: GetDynamicColumns = (queryTableData, query) => {
}
series.forEach((seria) => {
Object.keys(seria.labels).forEach((label) => {
if (label === currentQuery?.queryName) return;
seria.labelsArray?.forEach((lab) => {
Object.keys(lab).forEach((label) => {
if (label === currentQuery?.queryName) return;
addLabels(currentStagedQuery, label, dynamicColumns);
addLabels(currentStagedQuery, label, dynamicColumns);
});
});
});
}

View File

@ -35,6 +35,7 @@ describe('getYAxisScale', () => {
series: [
{
labels: {},
labelsArray: [],
values: [
{ timestamp: 1, value: '15' },
{ timestamp: 2, value: '25' },

View File

@ -100,7 +100,7 @@ export const seriesBarChartData = {
series: [
{
labels: {},
labelsArray: null,
labelsArray: [],
values: [
{
timestamp: 1708683240000,
@ -164,7 +164,7 @@ export const seriesBarChartData = {
series: [
{
labels: {},
labelsArray: null,
labelsArray: [],
values: [
{
timestamp: 1708683840000,
@ -543,7 +543,7 @@ export const seriesLineChartData = {
series: [
{
labels: {},
labelsArray: null,
labelsArray: [],
values: [
{
timestamp: 1708683240000,
@ -607,7 +607,7 @@ export const seriesLineChartData = {
series: [
{
labels: {},
labelsArray: null,
labelsArray: [],
values: [
{
timestamp: 1708683840000,

View File

@ -64,6 +64,7 @@ export const inputPropsTimeSeries = {
labels: {
A: 'A',
},
labelsArray: [{ A: 'A' }],
values: [
{
timestamp: 1708623120000,
@ -268,6 +269,7 @@ export const inputPropsBar = {
labels: {
A: 'A',
},
labelsArray: [{ A: 'A' }],
values: [
{
timestamp: 1708623120000,

View File

@ -22,6 +22,7 @@ export interface SeriesItem {
labels: {
[key: string]: string;
};
labelsArray: { [key: string]: string }[];
values: { timestamp: number; value: string }[];
}