QueryEditor: Set data source type in mixed query data source ref (#48734)

pull/48769/head
Josh Hunt 3 years ago committed by GitHub
parent a98fae32fc
commit b04fb8522d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      public/app/features/query/components/QueryEditorRows.tsx

@ -5,6 +5,7 @@ import {
CoreApp,
DataQuery,
DataSourceInstanceSettings,
DataSourceRef,
EventBusExtended,
HistoryItem,
PanelData,
@ -60,13 +61,18 @@ export class QueryEditorRows extends PureComponent<Props> {
return item;
}
const dataSourceRef: DataSourceRef = {
type: dataSource.type,
uid: dataSource.uid,
};
if (item.datasource) {
const previous = getDataSourceSrv().getInstanceSettings(item.datasource);
if (previous?.type === dataSource.type) {
return {
...item,
datasource: { uid: dataSource.uid },
datasource: dataSourceRef,
};
}
}
@ -74,7 +80,7 @@ export class QueryEditorRows extends PureComponent<Props> {
return {
refId: item.refId,
hide: item.hide,
datasource: { uid: dataSource.uid },
datasource: dataSourceRef,
};
})
);

Loading…
Cancel
Save