mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-14 23:55:59 +08:00
fix: [SIG-574]: support __ in the groupBy clause (#4747)
This commit is contained in:
parent
2b3d1c8ee5
commit
9e02147d4c
@ -1,11 +1,7 @@
|
|||||||
import { Select, Spin } from 'antd';
|
import { Select, Spin } from 'antd';
|
||||||
import { getAggregateKeys } from 'api/queryBuilder/getAttributeKeys';
|
import { getAggregateKeys } from 'api/queryBuilder/getAttributeKeys';
|
||||||
// ** Constants
|
// ** Constants
|
||||||
import {
|
import { idDivider, QueryBuilderKeys } from 'constants/queryBuilder';
|
||||||
idDivider,
|
|
||||||
QueryBuilderKeys,
|
|
||||||
selectValueDivider,
|
|
||||||
} from 'constants/queryBuilder';
|
|
||||||
import { DEBOUNCE_DELAY } from 'constants/queryBuilderFilterConfig';
|
import { DEBOUNCE_DELAY } from 'constants/queryBuilderFilterConfig';
|
||||||
import { useGetAggregateKeys } from 'hooks/queryBuilder/useGetAggregateKeys';
|
import { useGetAggregateKeys } from 'hooks/queryBuilder/useGetAggregateKeys';
|
||||||
import useDebounce from 'hooks/useDebounce';
|
import useDebounce from 'hooks/useDebounce';
|
||||||
@ -83,11 +79,7 @@ export const GroupByFilter = memo(function GroupByFilter({
|
|||||||
dataType={item.dataType || ''}
|
dataType={item.dataType || ''}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
value: `${transformStringWithPrefix({
|
value: `${item.id}`,
|
||||||
str: item.key,
|
|
||||||
prefix: item.type || '',
|
|
||||||
condition: !item.isColumn,
|
|
||||||
})}${selectValueDivider}${item.id}`,
|
|
||||||
})) || [];
|
})) || [];
|
||||||
|
|
||||||
setOptionsData(options);
|
setOptionsData(options);
|
||||||
@ -135,7 +127,8 @@ export const GroupByFilter = memo(function GroupByFilter({
|
|||||||
const keys = await getAttributeKeys();
|
const keys = await getAttributeKeys();
|
||||||
|
|
||||||
const groupByValues: BaseAutocompleteData[] = values.map((item) => {
|
const groupByValues: BaseAutocompleteData[] = values.map((item) => {
|
||||||
const [currentValue, id] = item.value.split(selectValueDivider);
|
const id = item.value;
|
||||||
|
const currentValue = item.value.split(idDivider)[0];
|
||||||
|
|
||||||
if (id && id.includes(idDivider)) {
|
if (id && id.includes(idDivider)) {
|
||||||
const attribute = keys.find((item) => item.id === id);
|
const attribute = keys.find((item) => item.id === id);
|
||||||
@ -174,11 +167,7 @@ export const GroupByFilter = memo(function GroupByFilter({
|
|||||||
condition: !item.isColumn,
|
condition: !item.isColumn,
|
||||||
}),
|
}),
|
||||||
)}`,
|
)}`,
|
||||||
value: `${transformStringWithPrefix({
|
value: `${item.id}`,
|
||||||
str: item.key,
|
|
||||||
prefix: item.type || '',
|
|
||||||
condition: !item.isColumn,
|
|
||||||
})}${selectValueDivider}${item.id}`,
|
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user