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

{t('IPv6_Information')}

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

{t('IPv6_Addresses')}

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