From 0856cac9ad164b34f3418d0d8018fb876ec20fa4 Mon Sep 17 00:00:00 2001
From: Sergej-Vlasov <37613182+Sergej-Vlasov@users.noreply.github.com>
Date: Fri, 28 Nov 2025 14:25:28 +0000
Subject: [PATCH] QueryEditorRows: Clear hideSeriesFrom override on query edit
(#114315)
clear hideSeriesFrom override on query edit
---
.../PanelDataPane/PanelDataQueriesTab.tsx | 1 +
.../query/components/QueryEditorRows.tsx | 17 +++++++++++++++++
2 files changed, 18 insertions(+)
diff --git a/public/app/features/dashboard-scene/panel-edit/PanelDataPane/PanelDataQueriesTab.tsx b/public/app/features/dashboard-scene/panel-edit/PanelDataPane/PanelDataQueriesTab.tsx
index cea1dfc6cb0..d70fbf9c9c4 100644
--- a/public/app/features/dashboard-scene/panel-edit/PanelDataPane/PanelDataQueriesTab.tsx
+++ b/public/app/features/dashboard-scene/panel-edit/PanelDataPane/PanelDataQueriesTab.tsx
@@ -403,6 +403,7 @@ export function PanelDataQueriesTabRendered({ model }: SceneComponentProps
diff --git a/public/app/features/query/components/QueryEditorRows.tsx b/public/app/features/query/components/QueryEditorRows.tsx
index 2cbdc1aba87..e0dacee2669 100644
--- a/public/app/features/query/components/QueryEditorRows.tsx
+++ b/public/app/features/query/components/QueryEditorRows.tsx
@@ -9,8 +9,10 @@ import {
HistoryItem,
PanelData,
getDataSourceRef,
+ isSystemOverrideWithRef,
} from '@grafana/data';
import { getDataSourceSrv, reportInteraction } from '@grafana/runtime';
+import { SceneObjectRef, VizPanel } from '@grafana/scenes';
import { DataSourceRef } from '@grafana/schema';
import { getTimeSrv } from 'app/features/dashboard/services/TimeSrv';
import { MIXED_DATASOURCE_NAME } from 'app/plugins/datasource/mixed/MixedDataSource';
@@ -44,6 +46,7 @@ export interface Props {
queryLibraryRef?: string;
onCancelQueryLibraryEdit?: () => void;
isOpen?: boolean;
+ panelRef?: SceneObjectRef;
}
export class QueryEditorRows extends PureComponent {
@@ -63,6 +66,20 @@ export class QueryEditorRows extends PureComponent {
return item;
})
);
+
+ if (this.props.panelRef) {
+ const panel = this.props.panelRef.resolve();
+ const hideSeriesOverrideIndex = panel.state.fieldConfig.overrides.findIndex(
+ isSystemOverrideWithRef('hideSeriesFrom')
+ );
+
+ if (hideSeriesOverrideIndex !== -1) {
+ const newOverrides = [...panel.state.fieldConfig.overrides];
+ newOverrides.splice(hideSeriesOverrideIndex, 1);
+
+ panel.setState({ fieldConfig: { ...panel.state.fieldConfig, overrides: newOverrides } });
+ }
+ }
}
onReplaceQuery(query: DataQuery, index: number) {