import { useTranslation } from "react-i18next"; import FancyToggleSwitch from "@/components/switches/FancyToggleSwitch"; import { SectionGroup } from "@/modules/settings/SettingsSection.tsx"; import { useSettings } from "@/contexts/SettingsContext.tsx"; import { useRestrictions } from "@/contexts/RestrictionsContext.tsx"; export function SettingsNetwork() { const { t } = useTranslation(); const { config, setField } = useSettings(); const { mdm } = useRestrictions(); return ( <> setField("networkMonitor", v)} label={t("settings.network.monitor.label")} helpText={t("settings.network.monitor.help")} /> setField("disableDns", !v)} label={t("settings.network.dns.label")} helpText={t("settings.network.dns.help")} /> {!mdm.disableClientRoutes && ( setField("disableClientRoutes", !v)} label={t("settings.network.clientRoutes.label")} helpText={t("settings.network.clientRoutes.help")} /> )} {!mdm.disableServerRoutes && ( setField("disableServerRoutes", !v)} label={t("settings.network.serverRoutes.label")} helpText={t("settings.network.serverRoutes.help")} /> )} setField("disableIpv6", !v)} label={t("settings.network.ipv6.label")} helpText={t("settings.network.ipv6.help")} /> ); }