Commit 8c790853 by Andrej Ocenas Committed by GitHub

Annotations: Fix query editor rendering on datasource change (#18945)

parent 6a064a1f
......@@ -46,7 +46,7 @@ export class AnnotationsEditorCtrl {
showOptions: any = [{ text: 'All Panels', value: 0 }, { text: 'Specific Panels', value: 1 }];
/** @ngInject */
constructor($scope: any, private datasourceSrv: DatasourceSrv) {
constructor(private $scope: any, private datasourceSrv: DatasourceSrv) {
$scope.ctrl = this;
this.dashboard = $scope.dashboard;
......@@ -59,7 +59,10 @@ export class AnnotationsEditorCtrl {
}
async datasourceChanged() {
return (this.currentDatasource = await this.datasourceSrv.get(this.currentAnnotation.datasource));
const newDatasource = await this.datasourceSrv.get(this.currentAnnotation.datasource);
this.$scope.$apply(() => {
this.currentDatasource = newDatasource;
});
}
edit(annotation: any) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment