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

Merge pull request #11319 from alexanderzobnin/fix-11318

snapshot: fix legend rendering bug
Daniel Lee 7 лет назад
Родитель
Сommit
32d1477b79
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      public/app/features/panel/metrics_panel_ctrl.ts

+ 5 - 2
public/app/features/panel/metrics_panel_ctrl.ts

@@ -78,8 +78,11 @@ class MetricsPanelCtrl extends PanelCtrl {
         data = data.data;
       }
 
-      this.events.emit('data-snapshot-load', data);
-      return;
+      // Defer panel rendering till the next digest cycle.
+      // For some reason snapshot panels don't init at this time, so this helps to avoid rendering issues.
+      return this.$timeout(() => {
+        this.events.emit('data-snapshot-load', data);
+      });
     }
 
     // // ignore if we have data stream