mirror of https://github.com/grafana/grafana.git
Dashboard Datasource: Fix type assertion (#111082)
This commit is contained in:
parent
5d48747fea
commit
fd8c7fbc22
|
@ -3935,11 +3935,6 @@
|
|||
"count": 4
|
||||
}
|
||||
},
|
||||
"public/app/plugins/datasource/dashboard/datasource.ts": {
|
||||
"@typescript-eslint/consistent-type-assertions": {
|
||||
"count": 1
|
||||
}
|
||||
},
|
||||
"public/app/plugins/datasource/dashboard/runSharedRequest.ts": {
|
||||
"@typescript-eslint/consistent-type-assertions": {
|
||||
"count": 2
|
||||
|
|
|
@ -21,7 +21,7 @@ import {
|
|||
DrilldownsApplicability,
|
||||
} from '@grafana/data';
|
||||
import { config } from '@grafana/runtime';
|
||||
import { SceneDataProvider, SceneDataTransformer, SceneObject } from '@grafana/scenes';
|
||||
import { isSceneObject, SceneDataProvider, SceneDataTransformer, SceneObject } from '@grafana/scenes';
|
||||
import {
|
||||
activateSceneObjectAndParentTree,
|
||||
findVizPanelByKey,
|
||||
|
@ -46,7 +46,9 @@ export class DashboardDatasource extends DataSourceApi<DashboardQuery> {
|
|||
|
||||
query(options: DataQueryRequest<DashboardQuery>): Observable<DataQueryResponse> {
|
||||
const sceneScopedVar: ScopedVar | undefined = options.scopedVars?.__sceneObject;
|
||||
let scene: SceneObject | undefined = sceneScopedVar ? (sceneScopedVar.value.valueOf() as SceneObject) : undefined;
|
||||
const sceneScopedVarValue: unknown | undefined = sceneScopedVar?.value.valueOf();
|
||||
const scene: SceneObject | undefined =
|
||||
sceneScopedVarValue && isSceneObject(sceneScopedVarValue) ? sceneScopedVarValue : undefined;
|
||||
|
||||
if (!scene) {
|
||||
throw new Error('Can only be called from a scene');
|
||||
|
|
Loading…
Reference in New Issue