35 lines
832 B
TypeScript
Raw Normal View History

import './QueryBuilderV2.styles.scss';
import { useQueryBuilder } from 'hooks/queryBuilder/useQueryBuilder';
import QueryAddOns from './QueryAddOns/QueryAddOns';
import QueryAggregation from './QueryAggregation/QueryAggregation';
2025-05-14 16:43:28 +05:30
import { QueryBuilderV2Provider } from './QueryBuilderV2Context';
import QuerySearch from './QuerySearch/QuerySearch';
2025-04-26 23:53:30 +05:30
2025-05-14 16:43:28 +05:30
function QueryBuilderV2Main(): JSX.Element {
const { currentQuery } = useQueryBuilder();
2025-04-26 23:53:30 +05:30
return (
<div className="query-builder-v2">
<QuerySearch />
2025-05-14 16:43:28 +05:30
<QueryAggregation />
<QueryAddOns
query={currentQuery.builder.queryData[0]}
version="v3"
isListViewPanel={false}
/>
2025-04-26 23:53:30 +05:30
</div>
);
}
2025-05-14 16:43:28 +05:30
function QueryBuilderV2(): JSX.Element {
return (
<QueryBuilderV2Provider>
<QueryBuilderV2Main />
</QueryBuilderV2Provider>
);
}
export default QueryBuilderV2;