From 6b77165d09f10668c7cc500693b380fa0c0190cb Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Thu, 13 Jul 2023 18:33:47 +0530 Subject: [PATCH] fix: on delete current query length should be more than 1 (#3125) Co-authored-by: Vishal Sharma --- frontend/src/hooks/queryBuilder/useQueryOperations.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/hooks/queryBuilder/useQueryOperations.ts b/frontend/src/hooks/queryBuilder/useQueryOperations.ts index 38ed75fb0a..04c2002d30 100644 --- a/frontend/src/hooks/queryBuilder/useQueryOperations.ts +++ b/frontend/src/hooks/queryBuilder/useQueryOperations.ts @@ -27,6 +27,7 @@ export const useQueryOperations: UseQueryOperations = ({ removeQueryBuilderEntityByIndex, panelType, initialDataSource, + currentQuery, } = useQueryBuilder(); const [operators, setOperators] = useState[]>([]); const [listOfAdditionalFilters, setListOfAdditionalFilters] = useState< @@ -121,8 +122,10 @@ export const useQueryOperations: UseQueryOperations = ({ ); const handleDeleteQuery = useCallback(() => { - removeQueryBuilderEntityByIndex('queryData', index); - }, [removeQueryBuilderEntityByIndex, index]); + if (currentQuery.builder.queryData.length > 1) { + removeQueryBuilderEntityByIndex('queryData', index); + } + }, [removeQueryBuilderEntityByIndex, index, currentQuery]); const handleChangeQueryData: HandleChangeQueryData = useCallback( (key, value) => {