Front End Dashboar
Front End Dashboar
function Dashboard() {
const[displaytext,setdisplaytext]=useState('')
const [emails, setEmails]=useState([]);
const[textmsg,setTextmsg]=useState('');
const[subject,setSubject]=useState('');
const handleFileUpload = async (event) => {
},[emails])
return () => {
eventSource.close(); // Clean up the event source connection when component
unmounts
};
}, []);
axios.defaults.withCredentials = true
setdisplaytext("we are Sending Your mails")
axios.post('http://localhost:3006/auth/Dashboard', { emails,textmsg,subject})
.then(res =>{
console.log(res.data.message)
if(res.data.status){
setdisplaytext("true")
}
else{
setdisplaytext('false')
}
})
.catch(err=>{
console.log(err)
setdisplaytext(err)
})
};
return (
<div>
<h2>Upload CSV File</h2>
<h5>{displaytext}</h5>
<input type="file" accept=".csv" onChange={handleFileUpload} />
{/* <input type="text" onChange={handleFileUpload} /> */}
<textarea on onChange={(e)=>setSubject(e.target.value)} placeholder='Enter
Your Subject Here !'> </textarea>
<textarea on onChange={(e)=>setTextmsg(e.target.value)} placeholder=" Enter
Your Message Here !"> </textarea>