import { LuPlus, LuX } from "react-icons/lu"; import { useFieldArray, useFormContext } from "react-hook-form"; import validator from "validator"; import { GridCard } from "@/components/Card"; import { Button } from "@/components/Button"; import { InputFieldWithLabel } from "@/components/InputField"; export default function StaticIpv4Card() { const formMethods = useFormContext(); const { register, formState } = formMethods; const { fields, append, remove } = useFieldArray({ name: "ipv4_static.dns" }); return (

Static IPv4 Configuration

{/* DNS server fields */}
{fields.map((dns, index) => { return (
{ if (value === "") return true; if (!validator.isIP(value)) return "Invalid IP address"; return true; }, })} error={formState.errors.ipv4_static?.dns?.[index]?.message} />
{index > 0 && (
)}
); })}
); }