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