From 2cc19d6a7a8966c622d2ac43e70fb83de08406d3 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Mon, 13 Sep 2021 11:21:16 -0400 Subject: [PATCH] [v8.1.x] Variables: Fix not updating inside a Panel when the preceding Row uses "Repeat For" (#39141) Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com> --- public/app/features/dashboard/state/DashboardModel.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/public/app/features/dashboard/state/DashboardModel.ts b/public/app/features/dashboard/state/DashboardModel.ts index e20a203ca1f..13eb63099a3 100644 --- a/public/app/features/dashboard/state/DashboardModel.ts +++ b/public/app/features/dashboard/state/DashboardModel.ts @@ -714,9 +714,11 @@ export class DashboardModel { panelBelowIndex = insertPos + rowPanels.length; } - // Update gridPos for panels below - for (let i = panelBelowIndex; i < this.panels.length; i++) { - this.panels[i].gridPos.y += yPos; + // Update gridPos for panels below if we inserted more than 1 repeated row panel + if (selectedOptions.length > 1) { + for (let i = panelBelowIndex; i < this.panels.length; i++) { + this.panels[i].gridPos.y += yPos; + } } } }