Просмотр исходного кода

panels: fix loading panels with non-array targets (refactor)

Alexander Zobnin 6 лет назад
Родитель
Сommit
fe798239b2
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      public/app/features/dashboard/state/PanelModel.ts

+ 2 - 3
public/app/features/dashboard/state/PanelModel.ts

@@ -125,9 +125,8 @@ export class PanelModel {
   }
   }
 
 
   ensureQueryIds() {
   ensureQueryIds() {
-    if (this.targets) {
-      for (let i = 0; i < this.targets.length; i++) {
-        const query = this.targets[i];
+    if (this.targets && _.isArray(this.targets)) {
+      for (const query of this.targets) {
         if (!query.refId) {
         if (!query.refId) {
           query.refId = this.getNextQueryLetter();
           query.refId = this.getNextQueryLetter();
         }
         }