diff --git a/client/src/pages/Routers.tsx b/client/src/pages/Routers.tsx index 32c8ea2..0e0b493 100644 --- a/client/src/pages/Routers.tsx +++ b/client/src/pages/Routers.tsx @@ -24,7 +24,7 @@ import { } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import { Switch } from "@/components/ui/switch"; -import { Server, Plus, Trash2, Edit, Wifi, WifiOff } from "lucide-react"; +import { Server, Plus, Trash2, Edit } from "lucide-react"; import { format } from "date-fns"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -37,7 +37,6 @@ export default function Routers() { const [addDialogOpen, setAddDialogOpen] = useState(false); const [editDialogOpen, setEditDialogOpen] = useState(false); const [editingRouter, setEditingRouter] = useState(null); - const [testingRouterId, setTestingRouterId] = useState(null); const { data: routers, isLoading } = useQuery({ queryKey: ["/api/routers"], @@ -48,7 +47,7 @@ export default function Routers() { defaultValues: { name: "", ipAddress: "", - apiPort: 443, + apiPort: 8729, username: "", password: "", enabled: true, @@ -124,28 +123,6 @@ export default function Routers() { }, }); - const testConnectionMutation = useMutation({ - mutationFn: async (id: string) => { - const response = await apiRequest("POST", `/api/routers/${id}/test`); - return response; - }, - onSuccess: (data: any) => { - toast({ - title: "Connessione riuscita", - description: data.message || "Il router รจ raggiungibile e le credenziali sono corrette", - }); - setTestingRouterId(null); - }, - onError: (error: any) => { - toast({ - title: "Connessione fallita", - description: error.message || "Impossibile connettersi al router. Verifica IP, porta e credenziali.", - variant: "destructive", - }); - setTestingRouterId(null); - }, - }); - const handleAddSubmit = (data: InsertRouter) => { addMutation.mutate(data); }; @@ -169,11 +146,6 @@ export default function Routers() { setEditDialogOpen(true); }; - const handleTestConnection = (id: string) => { - setTestingRouterId(id); - testConnectionMutation.mutate(id); - }; - return (
@@ -195,7 +167,7 @@ export default function Routers() { Aggiungi Router MikroTik - Configura un nuovo router MikroTik per il sistema IDS. Assicurati che l'API REST sia abilitata. + Configura un nuovo router MikroTik per il sistema IDS. Assicurati che l'API RouterOS (porta 8729/8728) sia abilitata. @@ -240,18 +212,18 @@ export default function Routers() { name="apiPort" render={({ field }) => ( - Porta REST API + Porta API field.onChange(parseInt(e.target.value))} data-testid="input-port" /> - Porta REST API MikroTik (443 HTTPS o 80 HTTP) + Porta RouterOS API MikroTik (8729 per API-SSL, 8728 per API) @@ -396,24 +368,11 @@ export default function Routers() { variant="outline" size="sm" className="flex-1" - onClick={() => handleTestConnection(router.id)} - disabled={testingRouterId === router.id} - data-testid={`button-test-${router.id}`} - > - {testingRouterId === router.id ? ( - - ) : ( - - )} - {testingRouterId === router.id ? "Test..." : "Test"} - -