import React, { useState } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import PP from "../../assets/img/unknown.png"; import PLUS from "../../assets/img/plus.png"; import { NavLink } from "react-router-dom"; import axios from "axios"; const ConfigurationDuProfil = ()=>{ const userData = useSelector((state) => state.user.user); const [pseudo, setPseudo] = useState(userData.pseudo); const [nomUtilisateur, setNomUtilisateur] = useState(userData.pseudo); const[userPicture, setUserPicture] = useState(userData.picture) const [tmpImage, setTmpImage] =useState('') const [displayAdd, setDisplayAdd] = useState(false); const handlevalidationPopup =(e)=>{ setUserPicture(tmpImage); setDisplayAdd(false); } const handleLoadFile=(e)=>{ var image = document.getElementById("output"); image.src = URL.createObjectURL(e.target.files[0]); setTmpImage(image.src); }; const handleUpdate = async (e) => { e.preventDefault(); //const pseudoError = document.querySelector(".pseudo.error"); const pictureError =document.querySelector(".picture.error"); await axios({ method: "post", url: `${process.env.REACT_APP_API_URL}api/user/upload`, data: { //pseudo, userPicture, }, }) .then((res) => { console.log(res); if (res.data.errors) { // pseudoError.innerHTML = res.data.errors.pseudo; pictureError.innerHTML = res.data.errors.picture; } }) .catch((err) => console.log(err)); }; return(

Modification des informations du Profil

<> {/*
*/}
Pseudo: Nom d'utilisateur:
setNomUtilisateur (e.target.value)} value={nomUtilisateur} /> setPseudo (e.target.value)} /> {/*
*/}

Acces au dossiers personnel

{displayAdd && (
)}
) } export default ConfigurationDuProfil;