Procházet zdrojové kódy

fix time regions mutable bug

Marcus Efraimsson před 7 roky
rodič
revize
116e367e71

+ 4 - 2
public/app/plugins/panel/graph/time_region_manager.ts

@@ -86,8 +86,10 @@ export class TimeRegionManager {
 
     let i, hRange, timeRegion, regions, fromStart, fromEnd, timeRegionColor;
 
-    for (i = 0; i < panel.timeRegions.length; i++) {
-      timeRegion = panel.timeRegions[i];
+    const timeRegionsCopy = panel.timeRegions.map(a => ({ ...a }));
+
+    for (i = 0; i < timeRegionsCopy.length; i++) {
+      timeRegion = timeRegionsCopy[i];
 
       if (!(timeRegion.fromDayOfWeek || timeRegion.from) && !(timeRegion.toDayOfWeek || timeRegion.to)) {
         continue;