feat(logs): update histogram request to include active facet filters for severity and service IDs

This commit is contained in:
Nawaz Dhandala
2026-03-07 13:05:15 +00:00
parent 9bdff2e733
commit e30f3b4ef2

View File

@@ -249,6 +249,22 @@ const DashboardLogsViewer: FunctionComponent<ComponentProps> = (
(requestData as any)["serviceIds"] = serviceIdStrings;
}
// Pass active facet filters to the histogram so it reflects the current view
const severityValues: Set<string> | undefined =
appliedFacetFilters.get("severityText");
if (severityValues && severityValues.size > 0) {
(requestData as any)["severityTexts"] = Array.from(severityValues);
}
const serviceFilterValues: Set<string> | undefined =
appliedFacetFilters.get("serviceId");
if (serviceFilterValues && serviceFilterValues.size > 0) {
// Merge with prop-level serviceIds (facet filter overrides/narrows)
(requestData as any)["serviceIds"] = Array.from(serviceFilterValues);
}
const response: HTTPResponse<JSONObject> = await postApi(
"/telemetry/logs/histogram",
requestData,
@@ -264,7 +280,7 @@ const DashboardLogsViewer: FunctionComponent<ComponentProps> = (
} finally {
setHistogramLoading(false);
}
}, [serviceIdStrings]);
}, [serviceIdStrings, appliedFacetFilters]);
// --- Fetch facets ---