fix: added fix for spanscopeselector

This commit is contained in:
ahrefabhi 2025-07-14 11:41:45 +05:30
parent db7c08cbb4
commit f532014e27

View File

@ -1,4 +1,5 @@
import { Select } from 'antd'; import { Select } from 'antd';
import { removeKeysFromExpression } from 'components/QueryBuilderV2/utils';
import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder'; import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder';
import { cloneDeep } from 'lodash-es'; import { cloneDeep } from 'lodash-es';
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
@ -119,8 +120,18 @@ function SpanScopeSelector({
return [...nonScopeFilters, ...newScopeFilter]; return [...nonScopeFilters, ...newScopeFilter];
}; };
const keysToRemove = Object.values(SPAN_FILTER_CONFIG)
.map((config) => config?.key)
.filter((key): key is string => typeof key === 'string');
newQuery.builder.queryData = newQuery.builder.queryData.map((item) => ({ newQuery.builder.queryData = newQuery.builder.queryData.map((item) => ({
...item, ...item,
filter: {
expression: removeKeysFromExpression(
item.filter?.expression ?? '',
keysToRemove,
),
},
filters: { filters: {
...item.filters, ...item.filters,
items: getUpdatedFilters( items: getUpdatedFilters(