import './QueryBuilderV2.styles.scss'; import { IBuilderQuery } from 'types/api/queryBuilder/queryBuilderData'; import { DataSource } from 'types/common/queryBuilder'; import LogsQB from './Logs/LogsQB'; import MetricsQB from './Metrics/MetricsQB'; import { QueryBuilderV2Provider } from './QueryBuilderV2Context'; import TracesQB from './Traces/TracesQB'; type QueryBuilderV2Props = { source: DataSource; query: IBuilderQuery; }; function QueryBuilderV2Main({ source, query, }: QueryBuilderV2Props): JSX.Element { const isMetricsDataSource = source === DataSource.METRICS; const isLogsDataSource = source === DataSource.LOGS; const isTracesDataSource = source === DataSource.TRACES; return (