Add country-specific companion table filtering for map page
This commit is contained in:
@@ -44,6 +44,7 @@ export function useMapData(
|
||||
range: TimeRange = "24h",
|
||||
origin: BanOriginFilter = "all",
|
||||
source: "fail2ban" | "archive" = "fail2ban",
|
||||
countryCode?: string,
|
||||
): UseMapDataResult {
|
||||
const [data, setData] = useState<BansByCountryResponse | null>(null);
|
||||
const [loading, setLoading] = useState(true);
|
||||
@@ -65,7 +66,7 @@ export function useMapData(
|
||||
abortRef.current?.abort();
|
||||
abortRef.current = new AbortController();
|
||||
|
||||
fetchBansByCountry(range, origin, source)
|
||||
fetchBansByCountry(range, origin, source, countryCode)
|
||||
.then((resp) => {
|
||||
setData(resp);
|
||||
})
|
||||
@@ -76,7 +77,7 @@ export function useMapData(
|
||||
setLoading(false);
|
||||
});
|
||||
}, DEBOUNCE_MS);
|
||||
}, [range, origin, source]);
|
||||
}, [range, origin, source, countryCode]);
|
||||
|
||||
useEffect((): (() => void) => {
|
||||
load();
|
||||
|
||||
Reference in New Issue
Block a user