fix: prevent overwriting query expression and queryName on switching between panel types (#5430)

This commit is contained in:
Shaheer Kochai 2024-07-09 08:13:35 +04:30 committed by GitHub
parent 916663b4d5
commit 87f1597d4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -372,8 +372,12 @@ export function handleQueryChange(
builder: { builder: {
...supersetQuery.builder, ...supersetQuery.builder,
queryData: supersetQuery.builder.queryData.map((query, index) => { queryData: supersetQuery.builder.queryData.map((query, index) => {
const { dataSource } = query; const { dataSource, expression, queryName } = query;
const tempQuery = { ...initialQueryBuilderFormValuesMap[dataSource] }; const tempQuery = {
...initialQueryBuilderFormValuesMap[dataSource],
expression,
queryName,
};
const fieldsToSelect = const fieldsToSelect =
panelTypeDataSourceFormValuesMap[newPanelType][dataSource].builder panelTypeDataSourceFormValuesMap[newPanelType][dataSource].builder