DashboardEditPane: Get original panel id for repeated panel edit pane (#103877)

get original panel id for repeated panel edit pane
This commit is contained in:
Sergej-Vlasov 2025-04-11 14:28:54 +01:00 committed by GitHub
parent 9f9c4b3da3
commit ae867469a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 2 deletions

View File

@ -17,7 +17,7 @@ import {
} from '@grafana/ui'; } from '@grafana/ui';
import { t, Trans } from 'app/core/internationalization'; 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 { getDashboardSceneFor } from '../utils/utils';
import { DashboardOutline } from './DashboardOutline'; import { DashboardOutline } from './DashboardOutline';
@ -101,7 +101,9 @@ export class DashboardEditPane extends SceneObjectBase<DashboardEditPaneState> {
return; 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) { if (obj) {
this.selectObject(obj, element.id, options); this.selectObject(obj, element.id, options);
} }