diff --git a/frontend/src/components/QueryBuilderV2/QueryBuilderV2.tsx b/frontend/src/components/QueryBuilderV2/QueryBuilderV2.tsx index 7093b0d3bffc..804106303fc9 100644 --- a/frontend/src/components/QueryBuilderV2/QueryBuilderV2.tsx +++ b/frontend/src/components/QueryBuilderV2/QueryBuilderV2.tsx @@ -68,7 +68,6 @@ export const QueryBuilderV2 = memo(function QueryBuilderV2({ queryComponents={queryComponents} version={version} isAvailableToDisable={false} - showSpanScopeSelector={initialDataSource === DataSource.TRACES} queryVariant={config?.queryVariant || 'dropdown'} showOnlyWhereClause={showOnlyWhereClause} /> diff --git a/frontend/src/components/QueryBuilderV2/QueryV2/MerticsAggregateSection/MetricsAggregateSection.tsx b/frontend/src/components/QueryBuilderV2/QueryV2/MerticsAggregateSection/MetricsAggregateSection.tsx index e55c73149136..808d2f2aa118 100644 --- a/frontend/src/components/QueryBuilderV2/QueryV2/MerticsAggregateSection/MetricsAggregateSection.tsx +++ b/frontend/src/components/QueryBuilderV2/QueryV2/MerticsAggregateSection/MetricsAggregateSection.tsx @@ -7,20 +7,20 @@ import SpaceAggregationOptions from 'container/QueryBuilder/components/SpaceAggr import { GroupByFilter, OperatorsSelect } from 'container/QueryBuilder/filters'; import { useQueryOperations } from 'hooks/queryBuilder/useQueryBuilderOperations'; import { Info } from 'lucide-react'; -import { memo, useCallback } from 'react'; +import { memo, useCallback, useMemo } from 'react'; import { IBuilderQuery } from 'types/api/queryBuilder/queryBuilderData'; const MetricsAggregateSection = memo(function MetricsAggregateSection({ query, index, version, + panelType, }: { query: IBuilderQuery; index: number; version: string; + panelType: PANEL_TYPES | null; }): JSX.Element { - const panelType = PANEL_TYPES.LIST; // hardcoded for now - const { operators, spaceAggregationOptions, @@ -33,8 +33,6 @@ const MetricsAggregateSection = memo(function MetricsAggregateSection({ entityVersion: version, }); - // console.log('operators', cloneDeep(operators)); - const handleChangeGroupByKeys = useCallback( (value: IBuilderQuery['groupBy']) => { handleChangeQueryData('groupBy', value); @@ -42,6 +40,15 @@ const MetricsAggregateSection = memo(function MetricsAggregateSection({ [handleChangeQueryData], ); + const showAggregationInterval = useMemo(() => { + // eslint-disable-next-line sonarjs/prefer-single-boolean-return + if (panelType === PANEL_TYPES.VALUE) { + return false; + } + + return true; + }, [panelType]); + const disableOperatorSelector = !query?.aggregateAttribute.key || query?.aggregateAttribute.key === ''; @@ -71,19 +78,21 @@ const MetricsAggregateSection = memo(function MetricsAggregateSection({ -