From ae867469a56232f73ac64a9e6a7b1ff0c2e8280c Mon Sep 17 00:00:00 2001 From: Sergej-Vlasov <37613182+Sergej-Vlasov@users.noreply.github.com> Date: Fri, 11 Apr 2025 14:28:54 +0100 Subject: [PATCH] DashboardEditPane: Get original panel id for repeated panel edit pane (#103877) get original panel id for repeated panel edit pane --- .../dashboard-scene/edit-pane/DashboardEditPane.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx b/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx index 06673e54ee6..c03102bf873 100644 --- a/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx +++ b/public/app/features/dashboard-scene/edit-pane/DashboardEditPane.tsx @@ -17,7 +17,7 @@ import { } from '@grafana/ui'; import { t, Trans } from 'app/core/internationalization'; -import { isInCloneChain } from '../utils/clone'; +import { containsCloneKey, getOriginalKey, isInCloneChain } from '../utils/clone'; import { getDashboardSceneFor } from '../utils/utils'; import { DashboardOutline } from './DashboardOutline'; @@ -101,7 +101,9 @@ export class DashboardEditPane extends SceneObjectBase { return; } - const obj = sceneGraph.findByKey(this, element.id); + const elementId = containsCloneKey(element.id) ? getOriginalKey(element.id) : element.id; + + const obj = sceneGraph.findByKey(this, elementId); if (obj) { this.selectObject(obj, element.id, options); }