+
+
+ {networkState?.ipv4}
+ }
+ />
+
+
+ {networkState?.ipv6}}
+ />
+
+
+ {networkState?.mac_address}}
+ />
+
+
+
+
+ {networkState?.dhcp_lease?.ip && - IP: {networkState?.dhcp_lease?.ip}
}
+ {networkState?.dhcp_lease?.netmask && - Subnet: {networkState?.dhcp_lease?.netmask}
}
+ {networkState?.dhcp_lease?.broadcast && - Broadcast: {networkState?.dhcp_lease?.broadcast}
}
+ {networkState?.dhcp_lease?.ttl && - TTL: {networkState?.dhcp_lease?.ttl}
}
+ {networkState?.dhcp_lease?.mtu && - MTU: {networkState?.dhcp_lease?.mtu}
}
+ {networkState?.dhcp_lease?.hostname && - Hostname: {networkState?.dhcp_lease?.hostname}
}
+ {networkState?.dhcp_lease?.domain && - Domain: {networkState?.dhcp_lease?.domain}
}
+ {networkState?.dhcp_lease?.routers && - Gateway: {networkState?.dhcp_lease?.routers.join(", ")}
}
+ {networkState?.dhcp_lease?.dns && - DNS: {networkState?.dhcp_lease?.dns.join(", ")}
}
+ {networkState?.dhcp_lease?.ntp_servers && - NTP Servers: {networkState?.dhcp_lease?.ntp_servers.join(", ")}
}
+
+ >}
+ >
+
+
+
+ );
+}
diff --git a/ui/src/routes/devices.$id.settings.tsx b/ui/src/routes/devices.$id.settings.tsx
index c0b4181..f8e5262 100644
--- a/ui/src/routes/devices.$id.settings.tsx
+++ b/ui/src/routes/devices.$id.settings.tsx
@@ -9,6 +9,7 @@ import {
LuArrowLeft,
LuPalette,
LuCommand,
+ LuNetwork,
} from "react-icons/lu";
import React, { useEffect, useRef, useState } from "react";
@@ -207,6 +208,17 @@ export default function SettingsRoute() {
+