diff --git a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx index 99d9169b87c..2e0ca304542 100644 --- a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx +++ b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/index.tsx @@ -344,16 +344,21 @@ function dbReducer( action.payload.configuration_method === CONFIGURATION_METHOD.DYNAMIC_FORM ) { + // convert query into URI params string + query = new URLSearchParams( + action?.payload?.parameters?.query as string, + ).toString(); + return { ...action.payload, engine: action.payload.backend, configuration_method: action.payload.configuration_method, extra_json: deserializeExtraJSON, parameters: { - query, credentials_info: JSON.stringify( action.payload?.parameters?.credentials_info || '', ), + query, }, }; }