From 452c3979b82470dc3967ae94f5344e0b1e02420e Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Fri, 29 Sep 2023 14:40:39 +0300 Subject: [PATCH] [v10.1.x] Angular: Fix issue where panels in collapsed rows were not auto-migrated (#75737) Angular: Fix issue where panels in collapsed rows were not auto-migrated (#75735) (cherry picked from commit dc4091bd34764ba29046663de0682b15582ce0b7) Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com> --- public/app/features/dashboard/state/DashboardModel.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard/state/DashboardModel.ts b/public/app/features/dashboard/state/DashboardModel.ts index 5a47e428b10..b914eab7f38 100644 --- a/public/app/features/dashboard/state/DashboardModel.ts +++ b/public/app/features/dashboard/state/DashboardModel.ts @@ -181,13 +181,13 @@ export class DashboardModel implements TimeModel { // Auto-migrate old angular panels if (options?.autoMigrateOldPanels || !config.angularSupportEnabled || config.featureToggles.autoMigrateOldPanels) { - this.panels.forEach((p) => { + for (const p of this.panelIterator()) { const newType = autoMigrateAngular[p.type]; if (!p.autoMigrateFrom && newType) { p.autoMigrateFrom = p.type; p.type = newType; } - }); + } } this.addBuiltInAnnotationQuery();