Scenes: Use DataSourceRef only in the query variable type (#60157)

This commit is contained in:
Dominik Prokop 2022-12-12 06:19:28 -08:00 committed by GitHub
parent a09d9d68a8
commit 089ec1d94e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View File

@ -29,7 +29,7 @@ export function getQueryVariableDemo(standalone: boolean): Scene {
name: 'instance (using datasource variable)',
refresh: VariableRefresh.onTimeRangeChanged,
query: { query: 'label_values(go_gc_duration_seconds, ${metric})' },
datasource: '${datasource}',
datasource: { uid: '${datasource}' },
}),
new QueryVariable({
name: 'label values (on time range refresh)',

View File

@ -30,7 +30,7 @@ import { metricNamesToVariableValues } from './utils';
export interface QueryVariableState extends MultiValueVariableState {
type: 'query';
datasource: DataSourceRef | string | null;
datasource: DataSourceRef | null;
query: any;
regex: string;
refresh: VariableRefresh;
@ -126,7 +126,7 @@ export class QueryVariable extends MultiValueVariable<QueryVariableState> {
}
private async getDataSource(): Promise<DataSourceApi> {
return getDataSourceSrv().get(this.state.datasource ?? '', {
return getDataSourceSrv().get(this.state.datasource, {
__sceneObject: { text: '__sceneObject', value: this },
});
}