fix: use client filter for live query updates

This commit is contained in:
eap5
2026-01-31 12:25:18 +01:00
committed by Hugo
parent 5ce9d86d26
commit 6b6d30242f
+11 -8
View File
@@ -272,13 +272,16 @@ export function Logs() {
: []
};
if (
!domainFilter ||
(formattedQuery.domain &&
formattedQuery.domain
.toLowerCase()
.includes(domainFilter.toLowerCase()))
) {
let ignored = false;
if (domainFilter) {
ignored = !formattedQuery.domain.toLowerCase().includes(domainFilter.toLowerCase());
} else if (clientFilter) {
ignored = !formattedQuery.client.name.toLowerCase().includes(clientFilter.toLowerCase()) &&
!formattedQuery.client.ip.toLowerCase().includes(clientFilter.toLowerCase());
}
if (!ignored) {
setQueries((prevQueries) => {
const updatedQueries = [formattedQuery, ...prevQueries];
if (updatedQueries.length > pageSize) {
@@ -308,7 +311,7 @@ export function Logs() {
ws.close();
}
};
}, [pageIndex, pageSize, domainFilter]);
}, [pageIndex, pageSize, domainFilter, clientFilter]);
const fetchData = useCallback(async () => {
setLoading(true);