import axios from "axios"; import React, { useEffect, useState } from "react"; import ClipLoader from "react-spinners/ClipLoader"; import { Link } from "react-router-dom"; import swal from "sweetalert"; import { isAutheticated } from "src/auth"; function Address() { const token = isAutheticated(); const [loading, setLoading] = useState(false); const [company, setCompany] = useState(""); const [address, setAddress] = useState(""); const [city, setCity] = useState(""); const [state, setState] = useState(""); const [country, setCountry] = useState(""); const [pincode, setPincode] = useState(""); const [website, setWebsite] = useState(""); const [contact, setContact] = useState(""); const [email, setEmail] = useState(""); const [gstin, setGSTIN] = useState(""); useEffect(() => { async function getConfiguration() { const configDetails = await axios.get(`/api/config`, { headers: { Authorization: `Bearer ${token}`, }, }); configDetails.data.result.map((item) => { item.address.map((el) => { setCompany(el.company); setAddress(el.address); setCity(el.city); setState(el.state); setCountry(el.country); setPincode(el.pincode); setWebsite(el.website); setContact(el.contact); setEmail(el.email); setGSTIN(el?.gstin); }); }); } getConfiguration(); }, []); async function handelChange(e) { if (e.target.name.toLowerCase() === "address") { setAddress(e.target.value); } else if (e.target.name.toLowerCase() === "company name") { setCompany(e.target.value); } else if (e.target.name.toLowerCase() === "city") { setCity(e.target.value); } else if (e.target.name.toLowerCase() === "state") { setState(e.target.value); } else if (e.target.name.toLowerCase() === "country") { setCountry(e.target.value); } else if (e.target.name.toLowerCase() === "pincode") { setPincode(e.target.value); } else if (e.target.name.toLowerCase() === "website") { setWebsite(e.target.value); } else if (e.target.name.toLowerCase() === "contact number") { setContact(e.target.value); } else if (e.target.name.toLowerCase() === "email") { setEmail(e.target.value); } else if (e.target.name.toLowerCase() === "gstin") { setGSTIN(e.target.value); } } async function handelSubmit() { if (!/^[0-9A-Za-z]{15}$/.test(gstin)) return swal("Warning!", "Enter valid GSTIN"); setLoading(true); let data = { company, address, city, state, country, pincode, website, contact, email, gstin, }; let res = await axios.post(`/api/config/address`, data, { headers: { Authorization: `Bearer ${token}`, }, }); if (res) { setLoading(false); console.log(res); swal("Success!", res.data.message, res.data.status); } } return (

Address

<> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" />{" "} handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" /> handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" />{" "} handelChange(e)} className="form-control input-field " id="basicpill-phoneno-input" />
{/* */}
{/* */}
{/* */}
); } export default Address;