diff --git a/packages/grafana-prometheus/src/components/metrics-browser/useMetricsLabelsValues.ts b/packages/grafana-prometheus/src/components/metrics-browser/useMetricsLabelsValues.ts index 710f1dd379e..15d63c99adb 100644 --- a/packages/grafana-prometheus/src/components/metrics-browser/useMetricsLabelsValues.ts +++ b/packages/grafana-prometheus/src/components/metrics-browser/useMetricsLabelsValues.ts @@ -193,6 +193,7 @@ export const useMetricsLabelsValues = (timeRange: TimeRange, languageProvider: P const newSelectedMetric = selectedMetric !== metricName ? metricName : ''; const selector = buildSafeSelector(newSelectedMetric, selectedLabelValues); try { + const fetchedMetrics = await fetchMetrics(selector); const fetchedLabelKeys = await fetchLabelKeys(selector); const newSelectedLabelKeys = selectedLabelKeys.filter((slk) => fetchedLabelKeys.includes(slk)); const [transformedLabelValues, newSelectedLabelValues] = await fetchLabelValues( @@ -200,6 +201,7 @@ export const useMetricsLabelsValues = (timeRange: TimeRange, languageProvider: P newSelectedMetric === '' ? undefined : selector ); + setMetrics(fetchedMetrics); setSelectedMetric(newSelectedMetric); setLabelKeys(fetchedLabelKeys); setSelectedLabelKeys(newSelectedLabelKeys);