mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-17 15:36:48 +00:00
* feat: meter explorer * feat: meter explorer * fix: remove meter as data source * fix: change meter-explorer to meter - quick filter * chore: delete test file * fix: failing test cases
36 lines
838 B
TypeScript
36 lines
838 B
TypeScript
import './MetricsSelect.styles.scss';
|
|
|
|
import { AggregatorFilter } from 'container/QueryBuilder/filters';
|
|
import { useQueryOperations } from 'hooks/queryBuilder/useQueryBuilderOperations';
|
|
import { memo } from 'react';
|
|
import { IBuilderQuery } from 'types/api/queryBuilder/queryBuilderData';
|
|
|
|
export const MetricsSelect = memo(function MetricsSelect({
|
|
query,
|
|
index,
|
|
version,
|
|
signalSource,
|
|
}: {
|
|
query: IBuilderQuery;
|
|
index: number;
|
|
version: string;
|
|
signalSource: 'meter' | '';
|
|
}): JSX.Element {
|
|
const { handleChangeAggregatorAttribute } = useQueryOperations({
|
|
index,
|
|
query,
|
|
entityVersion: version,
|
|
});
|
|
|
|
return (
|
|
<div className="metrics-select-container">
|
|
<AggregatorFilter
|
|
onChange={handleChangeAggregatorAttribute}
|
|
query={query}
|
|
index={index}
|
|
signalSource={signalSource || ''}
|
|
/>
|
|
</div>
|
|
);
|
|
});
|