From 87f1597d4e4984df0a477dc7e2ca5d79790c6b07 Mon Sep 17 00:00:00 2001 From: Shaheer Kochai Date: Tue, 9 Jul 2024 08:13:35 +0430 Subject: [PATCH] fix: prevent overwriting query expression and queryName on switching between panel types (#5430) --- frontend/src/container/NewWidget/utils.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/container/NewWidget/utils.ts b/frontend/src/container/NewWidget/utils.ts index b840d6e71a..7e651ff2ea 100644 --- a/frontend/src/container/NewWidget/utils.ts +++ b/frontend/src/container/NewWidget/utils.ts @@ -372,8 +372,12 @@ export function handleQueryChange( builder: { ...supersetQuery.builder, queryData: supersetQuery.builder.queryData.map((query, index) => { - const { dataSource } = query; - const tempQuery = { ...initialQueryBuilderFormValuesMap[dataSource] }; + const { dataSource, expression, queryName } = query; + const tempQuery = { + ...initialQueryBuilderFormValuesMap[dataSource], + expression, + queryName, + }; const fieldsToSelect = panelTypeDataSourceFormValuesMap[newPanelType][dataSource].builder