"use client"; import useNetworks from "@/hooks/useNetworks"; import { Trash2, AlertTriangle } from "lucide-react"; import { useState } from "react"; import ErrorToast from "@/components/Error"; import SuccessToast from "@/components/Success"; interface DeleteNetworkProps { networkId: string; onNetworkDeleted?: () => void; } export default function DeleteNetwork({ networkId, onNetworkDeleted }: DeleteNetworkProps) { const [error, setError] = useState(""); const [success, setSuccess] = useState(""); const { deleteNetwork } = useNetworks(); const handleDelete = () => { try { const response = deleteNetwork(networkId); if (response) { setError(response) return } setTimeout(() => { if (onNetworkDeleted) { onNetworkDeleted() setSuccess("Network deleted successfully") } }, 500); } catch (err) { setError("Failed to delete network") } }; return (