"use client"; import { useState } from "react"; import ErrorToast from "@/components/Error"; import SuccessToast from "@/components/Success"; import useNetworks from "@/hooks/useNetworks"; interface AddNetworkProps { onNetworkAdded?: () => void; siteId: string; } export default function AddNetwork({ onNetworkAdded, siteId }: AddNetworkProps) { const [name, setName] = useState(""); const [ipv4Subnet, setIpv4Subnet] = useState(""); const [ipv6Subnet, setIpv6Subnet] = useState(""); const [gateway, setGateway] = useState(""); const [error, setError] = useState(""); const [success, setSuccess] = useState(""); const { addNetwork } = useNetworks(); return (