fetch metrics when metric selection is changed

This commit is contained in:
ismail simsek
2025-04-11 15:02:43 +02:00
parent 404a4e8463
commit 8840870ad0
@@ -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);