Rev 5381 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React from 'react'import parser from 'html-react-parser'import { axios } from '../../../utils'import VisibilityOutlinedIcon from '@mui/icons-material/VisibilityOutlined'import MapOutlinedIcon from '@mui/icons-material/MapOutlined'import ShareOutlinedIcon from '@mui/icons-material/ShareOutlined'export default function ProfileInfo ({image,fullName,description,visits,country,connections,linkAdmin,linkImpersonate}) {const getAdminUrl = async () => {try {const { data } = await axios.get('/backend/signin-admin')if (data.success) window.open(data.data)} catch (error) {console.log('>>: error > ', error)}}return (<div className='user-info'><img src={image} alt="profile-image" /><h2>{fullName}</h2>{description && <p>{parser(description)}</p>}<div className="user-status"><div className="d-flex flex-column align-items-center"><VisibilityOutlinedIcon /><p>{visits}</p></div><div className="d-flex flex-column align-items-center"><MapOutlinedIcon /><p>{country}</p></div><div className="d-flex flex-column align-items-center"><ShareOutlinedIcon /><p>{connections}</p></div></div><ul>{linkAdmin &&<li><a href="#" onClick={() => getAdminUrl()} >Administración</a></li>}{linkImpersonate &&<li><a href="/impersonate">Personificar otro usuario</a></li>}<li><a href="/account-settings">Configuración de la cuenta</a></li><li><a href="/privacy-policy">Política de privacidad</a></li><li><a href="/cookies">Política de cookies</a></li><li className='logOutContainer'><a className='logOutContainer__a' href="/signout">Cerrar sesión</a></li></ul></div>)}