import React from "react"; import { Input, Label, Button, HelperText } from "./widgets"; import { useForm } from "react-hook-form"; import { BiRocket } from "react-icons/bi"; import { ApiService } from "../services"; import { toast } from "react-toastify"; const ServerDetails = () => { const { register, handleSubmit, formState: { errors }, } = useForm(); const onSubmit = async (data: any) => { console.log("server-details.component", "onSubmit", errors); const validated = await ApiService.validateCredentials( data.server, data.username, data.password ); if (validated) { localStorage.setItem("server", JSON.stringify(data)); window.location.reload(); } else { toast.error("FUCK YOU INVALID CREDENTIALS"); } }; return (