import { Avatar, Box, TextField } from "@mui/material"; import { useState } from "react"; import DeleteIcon from "@mui/icons-material/Delete"; import AddIcon from "@mui/icons-material/Add"; const AvatarUpload = ({ user, setFieldValue, valueAvatar, changeFlag }) => { const [selectedImage, setSelectedImage] = useState(user.expert_avatar); const [isHovered, setIsHovered] = useState(false); const handleImageChange = (event) => { const newImage = event.target?.files?.[0]; if (newImage) { setSelectedImage(URL.createObjectURL(newImage)); setFieldValue(valueAvatar, newImage); setFieldValue(changeFlag, true); } else { setSelectedImage(""); setFieldValue(valueAvatar, null); } }; const handleDeleteImage = () => { setSelectedImage(""); setFieldValue(valueAvatar, null); setFieldValue(changeFlag, true); }; const handleMouseEnter = () => { setIsHovered(true); }; const handleMouseLeave = () => { setIsHovered(false); }; return ( {isHovered && ( {selectedImage ? ( ) : ( )} )} ); }; export default AvatarUpload;