master
Darius BERTRAND 2 years ago
parent 96db845ac8
commit ff4f319405

@ -13,8 +13,8 @@ const ConfigurationDuProfil = ()=>{
const userData = useSelector((state) => state.user.user); const userData = useSelector((state) => state.user.user);
const [pseudo, setPseudo] = useState(userData.pseudo); const [pseudo, setPseudo] = useState(userData.pseudo);
const[userPicture, setUserPicture] = useState(userData.picture) const[userPicture, setUserPicture] = useState(userData.picture);
const [tmpImage, setTmpImage] =useState('') const [tmpImage, setTmpImage] =useState(PLUS);
const [displayAdd, setDisplayAdd] = useState(false); const [displayAdd, setDisplayAdd] = useState(false);
const dispatch = useDispatch(); const dispatch = useDispatch();
@ -23,11 +23,23 @@ const ConfigurationDuProfil = ()=>{
setDisplayAdd(false); setDisplayAdd(false);
} }
const handleLoadFile=(e)=>{ const handleLoadFile=(e)=>{
var image = document.getElementById("output"); const file=e.target.files[0];
image.src = URL.createObjectURL(e.target.files[0]); const reader = new FileReader();
setTmpImage(image.src); reader.readAsDataURL(file);
reader.onload = () => {
setTmpImage({
data: reader.result,
contentType: file.type,
});
}; };
};
const handleTPM =()=> {
console.log("test");
console.log(tmpImage);
}
const handleUpdate = async (e) => { const handleUpdate = async (e) => {
console.log(userPicture) console.log(userPicture)
e.preventDefault(); e.preventDefault();
@ -124,13 +136,13 @@ const ConfigurationDuProfil = ()=>{
<span className="camera"></span> <span className="camera"></span>
<span>Changer</span> <span>Changer</span>
</label> </label>
<input type="file" id="file" name='file' accept=".jpg, .jpeg, .png" onChange={handleLoadFile}/> {/* onChange={(e)=> setTmpImage(e.target.files[0].name)} */} <input type="file" id="file" name='file' accept=".jpg, .jpeg, .png" onChange={handleLoadFile}/> {/*onChange={handleLoadFile} onChange={(e)=> setTmpImage(e.target.files[0].name)} */}
<img src={PLUS} className="imageDeProfil"id="output" /> <img src={tmpImage} className="imageDeProfil"id="output" />
</div> </div>
</div > </div >
<div className='buttonPopup'> <div className='buttonPopup'>
<button onClick={()=>setDisplayAdd(false)}>Retour</button> <button onClick={()=>setDisplayAdd(false)}>Retour</button>
<button onClick={handleValidationPopup} >Valider</button> <button onClick={handleTPM()} >Valider</button>
</div> </div>
</div> </div>

Loading…
Cancel
Save