import { Button, Group, NumberInput, Space, TextInput, Notification } from '@mantine/core'; import { useForm } from '@mantine/hooks'; import React, { useState } from 'react'; import { ServiceAddForm } from '../js/models'; import { addservice } from '../js/utils'; import { ImCross } from "react-icons/im" function AddNewRegex({ closePopup, service }:{ closePopup:()=>void, service:string }) { return <> /* const form = useForm({ initialValues: { regex:"", is_blacklist:true, mode:"B" }, validationRules:{ regex: (value) => value !== ""?true:false, port: (value) => value>0 && value<65536 } }) const [submitLoading, setSubmitLoading] = useState(false) const [error, setError] = useState(null) const submitRequest = (values:ServiceAddForm) =>{ setSubmitLoading(true) addservice(values).then( res => { if (!res){ setSubmitLoading(false) closePopup(); }else{ setSubmitLoading(false) setError("Invalid request! [ "+res+" ]") } }).catch( err => { setSubmitLoading(false) setError("Request Failed! [ "+err+" ]") }) } return
{error?<> } color="red" onClose={()=>{setError(null)}}> Error: {error} :null} */ } export default AddNewRegex;