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); }