diff --git a/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx b/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx index 3375a3dd17d..62970cf97f9 100644 --- a/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx +++ b/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx @@ -69,19 +69,24 @@ function Editor({ useEffect(() => { if (query.queryType === QueryType.TIME_SERIES_LIST && !query.timeSeriesList) { - onChangeTimeSeriesList(defaultTimeSeriesList(datasource)); + onQueryChange({ + refId: query.refId, + datasource: query.datasource, + queryType: QueryType.TIME_SERIES_LIST, + intervalMs: query.intervalMs, + timeSeriesList: defaultTimeSeriesList(datasource), + }); } if (query.queryType === QueryType.TIME_SERIES_QUERY && !query.timeSeriesQuery) { - onChangeTimeSeriesQuery(defaultTimeSeriesQuery(datasource)); + onQueryChange({ + refId: query.refId, + datasource: query.datasource, + queryType: QueryType.TIME_SERIES_QUERY, + intervalMs: query.intervalMs, + timeSeriesQuery: defaultTimeSeriesQuery(datasource), + }); } - }, [ - onChangeTimeSeriesList, - onChangeTimeSeriesQuery, - query.queryType, - query.timeSeriesList, - query.timeSeriesQuery, - datasource, - ]); + }, [onQueryChange, query, datasource]); return (