diff --git a/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx b/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx index f1943578232..6b8ba5375f3 100644 --- a/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx +++ b/public/app/plugins/datasource/cloud-monitoring/components/MetricQueryEditor.tsx @@ -63,19 +63,22 @@ 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, + 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, + timeSeriesQuery: defaultTimeSeriesQuery(datasource), + }); } - }, [ - onChangeTimeSeriesList, - onChangeTimeSeriesQuery, - query.queryType, - query.timeSeriesList, - query.timeSeriesQuery, - datasource, - ]); + }, [onQueryChange, query, datasource]); return (