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) {