Fix: Add missing IP and MAC filtering logic in Devices page

This commit is contained in:
ypratama committed 2026-09-02 18:50:06 +07:00
1 parent 1bb67e99dd
commit a4dc705a3d
2 files changed
+9 -1

No files matched your search

+6
View File
@@ -163,6 +163,12 @@ export default function DevicesPage() {
if (filters.device_type && filters.device_type !== "All" && row.device_type !== filters.device_type) return false;
if (filters.os_label && filters.os_label !== "All" && row.os_label !== filters.os_label) return false;
if (filters.manufacturer && filters.manufacturer !== "All" && row.manufacturer !== filters.manufacturer) return false;
if (filters.ip && filters.ip.trim() !== "" && filters.ip !== "All") {
if (!row.ip_address || !row.ip_address.toLowerCase().includes(filters.ip.toLowerCase())) return false;
}
if (filters.mac && filters.mac.trim() !== "" && filters.mac !== "All") {
if (!row.mac_address || !row.mac_address.toLowerCase().includes(filters.mac.toLowerCase())) return false;
}
if (dateFrom || dateTo) {
const d = row.last_seen ? new Date(row.last_seen).toISOString().slice(0, 10) : "";