import React, { useEffect, useState } from 'react' import swal from 'sweetalert' import ClipLoader from 'react-spinners/ClipLoader' import { Link } from 'react-router-dom' import axios from 'axios' import { isAutheticated } from 'src/auth' function Logo() { const [loading, setLoading] = useState(false) const [Headerlogo, setHeaderlogo] = useState('') const [Footerlogo, setFooterlogo] = useState('') const [Adminlogo, setAdminlogo] = useState('') const [display, setDisplay] = useState(true) const token = isAutheticated() // urlcreated images const [HeaderlogoUrl, setHeaderlogoUrl] = useState('') const [FooterlogoUrl, setFooterlogoUrl] = useState('') const [AdminlogoUrl, setAdminlogoUrl] = useState('') useEffect(() => { async function getConfiguration() { const configDetails = await axios.get(`/api/config`, { headers: { Authorization: `Bearer ${token}`, }, }) configDetails.data.result.map((item) => { setHeaderlogo(item?.logo[0]?.Headerlogo) setFooterlogo(item?.logo[0]?.Footerlogo) setAdminlogo(item?.logo[0].Adminlogo) }) } getConfiguration() }, []) // async function handelChange(e) { // setDisplay(false); // console.log(e.target.name === "Logo htmlFor Website Header(148 x 48 px)"); // if (e.target.name === "Logo htmlFor Website Header(148 x 48 px)") { // console.log(e.target.files[0]); // setHeaderlogo(e.target.files[0]); // } else if (e.target.name === "Logo htmlFor Website Footer(148 x 48 px)") { // setFooterlogo(e.target.files[0]); // } else if (e.target.name === "Logo htmlFor Admin Header(148 x 48 px)") { // setAdminlogo(e.target.files[0]); // } // } async function handelSubmit() { setLoading(true) const formdata = new FormData() formdata.append('Headerlogo', Headerlogo) formdata.append('Footerlogo', Footerlogo) formdata.append('Adminlogo', Adminlogo) let res = await axios.post(`/api/config/logo`, formdata, { headers: { Authorization: `Bearer ${token}`, 'Content-Type': 'multipart/formdata', 'Access-Control-Allow-Origin': '*', }, }) if (res) { setLoading(false) swal('Success!', res.data.message, res.data.status) } } return (