From 85b0df551cd77909fd03de609f4fc6d4f4137d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Thu, 21 Mar 2019 08:01:44 +0100 Subject: [PATCH] Minor refactoring of testdata query order PR #16122 --- .../plugins/datasource/testdata/datasource.ts | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/public/app/plugins/datasource/testdata/datasource.ts b/public/app/plugins/datasource/testdata/datasource.ts index 8b785682ce1..dd3d7320801 100644 --- a/public/app/plugins/datasource/testdata/datasource.ts +++ b/public/app/plugins/datasource/testdata/datasource.ts @@ -51,25 +51,19 @@ export class TestDataDatasource implements DataSourceApi { // Returns data in the order it was asked for. // if the response has data with different refId, it is ignored - for (let i = 0; i < queries.length; i++) { - const query = queries[i]; + for (const query of queries) { const results = res.data.results[query.refId]; - if (results) { - if (results.tables) { - for (const table of results.tables) { - data.push(table as TableData); - } - } - if (results.series) { - for (const series of results.series) { - data.push({ - target: series.name, - datapoints: series.points, - }); - } - } - } else { + if (!results) { console.warn('No Results for:', query); + continue; + } + + for (const table of results.tables || []) { + data.push(table as TableData); + } + + for (const series of results.series || []) { + data.push({ target: series.name, datapoints: series.points }); } }