From 220edd139a17112641178fa848550fa86d1a7b87 Mon Sep 17 00:00:00 2001 From: Vikrant Gupta Date: Wed, 31 Jul 2024 21:21:02 +0530 Subject: [PATCH] fix: do not send query_range api call on every keystroke (#5613) --- frontend/src/providers/QueryBuilder.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/providers/QueryBuilder.tsx b/frontend/src/providers/QueryBuilder.tsx index 3654ce3ef3..c3b50bbc7e 100644 --- a/frontend/src/providers/QueryBuilder.tsx +++ b/frontend/src/providers/QueryBuilder.tsx @@ -27,7 +27,7 @@ import { createIdFromObjectFields } from 'lib/createIdFromObjectFields'; import { createNewBuilderItemName } from 'lib/newQueryBuilder/createNewBuilderItemName'; import { getOperatorsBySourceAndPanelType } from 'lib/newQueryBuilder/getOperatorsBySourceAndPanelType'; import { replaceIncorrectObjectFields } from 'lib/replaceIncorrectObjectFields'; -import { get, merge, set } from 'lodash-es'; +import { cloneDeep, get, merge, set } from 'lodash-es'; import { createContext, PropsWithChildren, @@ -532,7 +532,7 @@ export function QueryBuilderProvider({ if (!panelType) { return newQueryItem; } - const queryItem = item as IBuilderQuery; + const queryItem = cloneDeep(item) as IBuilderQuery; const propsRequired = panelTypeDataSourceFormValuesMap[panelType as keyof PartialPanelTypes]?.[ queryItem.dataSource