Rev 2909 | Rev 3059 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react'import { Badge, IconButton, Avatar as MuiAvatar } from '@mui/material'import { Edit } from '@mui/icons-material'import ImageModal from '@components/modals/ImageModal'export default function Avatar({src = '',alt = '',styles = {},url = '',edit = false,...props}) {const [showModal, setShowModal] = useState(false)const [image, setImage] = useState(src)const toggleModal = () => setShowModal(!showModal)return (<><Badgeoverlap='circular'anchorOrigin={{ vertical: 'top', horizontal: 'right' }}badgeContent={edit && (<IconButton onClick={toggleModal}><Edit /></IconButton>)}><MuiAvatar src={image} alt={alt} sx={styles} {...props} icon /></Badge><ImageModalshow={showModal}url={url}message='Imágenes recomendadas de 200px'onClose={toggleModal}onComplete={(newImage) => setImage(newImage)}/></>)}