import { Box, Collapse, Stack, Switch, TextField, Typography, Alert } from "@mui/material"; import { useState } from "react"; import { ProxyHost } from "@/src/lib/models/proxy-hosts"; export function DnsResolverFields({ dnsResolver }: { dnsResolver?: ProxyHost["dns_resolver"] | null; }) { const initial = dnsResolver ?? null; const [enabled, setEnabled] = useState(initial?.enabled ?? false); return ( Custom DNS Resolvers Configure per-host DNS resolution for upstream discovery and health checks setEnabled(checked)} /> Per-host DNS resolvers override global settings for this specific proxy host. Useful for upstream services that require specific DNS resolution (e.g., internal DNS, service discovery). Common resolvers: 1.1.1.1 (Cloudflare), 8.8.8.8 (Google), 9.9.9.9 (Quad9). ); }