Scenes: Fix incorrect panel context.app during panel edit (#101567)

pull/101718/head
Leon Sorokin 10 months ago committed by GitHub
parent 6accf13597
commit a604602b55
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 11
      public/app/features/dashboard-scene/scene/setDashboardPanelContext.ts

@ -11,7 +11,16 @@ import { getDashboardSceneFor, getPanelIdForVizPanel, getQueryRunnerFor } from '
import { DashboardScene } from './DashboardScene';
export function setDashboardPanelContext(vizPanel: VizPanel, context: PanelContext) {
context.app = CoreApp.Dashboard;
const dashboard = getDashboardSceneFor(vizPanel);
context.app = dashboard.state.isEditing ? CoreApp.PanelEditor : CoreApp.Dashboard;
dashboard.subscribeToState((state) => {
if (state.isEditing) {
context.app = CoreApp.PanelEditor;
} else {
context.app = CoreApp.Dashboard;
}
});
context.canAddAnnotations = () => {
const dashboard = getDashboardSceneFor(vizPanel);

Loading…
Cancel
Save