PanelEdit: Query now correctly initializes data source (#42291)

This commit is contained in:
Ashley Harrison 2021-11-26 09:37:19 +00:00 committed by GitHub
parent 1e1403fad1
commit 0516ad822b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,20 +19,18 @@ export class PanelEditorQueries extends PureComponent<Props> {
}
buildQueryOptions(panel: PanelModel): QueryGroupOptions {
const dataSource: QueryGroupDataSource = panel.datasource?.uid
? {
default: false,
...panel.datasource,
}
: {
default: true,
};
const datasourceSettings = getDatasourceSrv().getInstanceSettings(dataSource.uid);
const dataSource: QueryGroupDataSource = panel.datasource ?? {
default: true,
};
const datasourceSettings = getDatasourceSrv().getInstanceSettings(dataSource);
return {
cacheTimeout: datasourceSettings?.meta.queryOptions?.cacheTimeout ? panel.cacheTimeout : undefined,
dataSource,
dataSource: {
default: datasourceSettings?.isDefault,
type: datasourceSettings?.type,
uid: datasourceSettings?.uid,
},
queries: panel.targets,
maxDataPoints: panel.maxDataPoints,
minInterval: panel.interval,