import { NetworkState } from "../hooks/stores"; import { LifeTimeLabel } from "../routes/devices.$id.settings.network"; import { GridCard } from "./Card"; export default function Ipv6NetworkCard({ networkState, }: { networkState: NetworkState; }) { return (

IPv6 Information

{networkState?.dhcp_lease?.ip && (
Link-local {networkState?.ipv6_link_local}
)}
{networkState?.ipv6_addresses && networkState?.ipv6_addresses.length > 0 && (

IPv6 Addresses

{networkState.ipv6_addresses.map( addr => (
Address {addr.address}
{addr.valid_lifetime && (
Valid Lifetime {addr.valid_lifetime === "" ? ( N/A ) : ( )}
)} {addr.preferred_lifetime && (
Preferred Lifetime {addr.preferred_lifetime === "" ? ( N/A ) : ( )}
)}
), )}
)}
); }