From ba49d5a5df1fd6613e6840f26bf43404939f2b2d Mon Sep 17 00:00:00 2001 From: Paul Marbach Date: Mon, 1 Dec 2025 17:38:50 -0500 Subject: [PATCH] cleanups from review --- .../panel-edit/PanelDataPane/QueryDetailView.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/public/app/features/dashboard-scene/panel-edit/PanelDataPane/QueryDetailView.tsx b/public/app/features/dashboard-scene/panel-edit/PanelDataPane/QueryDetailView.tsx index 419375c62b6..6b8b746134b 100644 --- a/public/app/features/dashboard-scene/panel-edit/PanelDataPane/QueryDetailView.tsx +++ b/public/app/features/dashboard-scene/panel-edit/PanelDataPane/QueryDetailView.tsx @@ -29,7 +29,6 @@ interface QueryDetailViewProps { export function QueryDetailView({ panel, query, queryIndex }: QueryDetailViewProps) { const styles = useStyles2(getStyles); - const [data, setData] = useState(); const [datasourceRef, setDatasourceRef] = useState(query.datasource); let initialDsSettings: DataSourceInstanceSettings | undefined = useMemo(() => { @@ -59,19 +58,18 @@ export function QueryDetailView({ panel, query, queryIndex }: QueryDetailViewPro }, [datasourceRef]); // Subscribe to panel data - useEffect(() => { + const data = useMemo(() => { if (!queryRunnerState?.data) { return; } // Filter data for this specific query const panelData = queryRunnerState.data; const filteredSeries = panelData.series.filter((s) => s.refId === query.refId); - const filteredData = { + return { ...panelData, series: filteredSeries, error: panelData.errors?.find((e) => e.refId === query.refId), }; - setData(filteredData); }, [queryRunnerState?.data, query.refId]); useEffect(() => { @@ -91,9 +89,10 @@ export function QueryDetailView({ panel, query, queryIndex }: QueryDetailViewPro return q; }); - console.log(newQueries); - - queryRunner.setState({ queries: newQueries }); + queryRunner.setState({ + datasource: { uid: datasource.uid, type: datasource.type }, + queries: newQueries, + }); queryRunner.runQueries(); } }, [datasource, queryIndex, queryRunner]);