From a2fe6ef92c67d1277e902c5a5eab9cde30267038 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=A4ggmark?= Date: Tue, 2 Mar 2021 09:06:09 +0100 Subject: [PATCH] TestData: Fixes never ending annotations scenario (#31573) --- public/app/plugins/datasource/testdata/datasource.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/public/app/plugins/datasource/testdata/datasource.ts b/public/app/plugins/datasource/testdata/datasource.ts index 20ae731b7aa..61814701afb 100644 --- a/public/app/plugins/datasource/testdata/datasource.ts +++ b/public/app/plugins/datasource/testdata/datasource.ts @@ -94,13 +94,11 @@ export class TestDataDataSource extends DataSourceWithBackend { } annotationDataTopicTest(target: TestDataQuery, req: DataQueryRequest): Observable { - return new Observable((observer) => { - const events = this.buildFakeAnnotationEvents(req.range, 10); - const dataFrame = new ArrayDataFrame(events); - dataFrame.meta = { dataTopic: DataTopic.Annotations }; + const events = this.buildFakeAnnotationEvents(req.range, 10); + const dataFrame = new ArrayDataFrame(events); + dataFrame.meta = { dataTopic: DataTopic.Annotations }; - observer.next({ key: target.refId, data: [dataFrame] }); - }); + return of({ key: target.refId, data: [dataFrame] }).pipe(delay(100)); } buildFakeAnnotationEvents(range: TimeRange, count: number): AnnotationEvent[] {