From 5556bcbc5283c738adae47b032841df8fdbf6d71 Mon Sep 17 00:00:00 2001 From: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> Date: Wed, 17 Sep 2025 09:30:35 -0700 Subject: [PATCH] TimeComparison: Ensure headerActions are activated (#111224) --- .../dashboard-scene/panel-edit/PanelEditor.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/app/features/dashboard-scene/panel-edit/PanelEditor.tsx b/public/app/features/dashboard-scene/panel-edit/PanelEditor.tsx index 60d8523a5d9..fa8b5a601e8 100644 --- a/public/app/features/dashboard-scene/panel-edit/PanelEditor.tsx +++ b/public/app/features/dashboard-scene/panel-edit/PanelEditor.tsx @@ -15,6 +15,7 @@ import { SceneQueryRunner, sceneUtils, VizPanel, + isSceneObject, } from '@grafana/scenes'; import { Panel } from '@grafana/schema/dist/esm/index.gen'; import { OptionFilter } from 'app/features/dashboard/components/PanelEditor/OptionsPaneOptions'; @@ -95,6 +96,16 @@ export class PanelEditor extends SceneObjectBase { const deactivateParents = activateSceneObjectAndParentTree(panel); + // Ensure headerActions are activated + const headerActions = panel.state.headerActions; + if (headerActions) { + (Array.isArray(headerActions) ? headerActions : [headerActions]).forEach((action) => { + if (isSceneObject(action)) { + action.activate(); + } + }); + } + this.waitForPlugin(); return () => {