Rev 3967 | Autoría | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React from 'react';import HTMLReactParser from 'html-react-parser';import { axios } from '../../../utils';export default function ProfileInfo({image,fullName,description,visits,country,connections,headerClasses = '',imageContainerClasses = '',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='userProfile'><div className={'userProfile__header' + ' ' + headerClasses}><div className={'userProfile__header__imgContainer' + ' ' + imageContainerClasses}><img src={image} alt="profile-image" /></div><div className={'userProfile__header__nameContainer'}><p className="text-center font-weight-bold">{fullName}</p>{!!description &&<p className="text-center p-1 small-text-children">{HTMLReactParser(description)}</p>}</div></div><div className='userProfile__headerBackground'></div><div className="row"><div className="col w-100 text-center"><p className='userProfile__connectionInfo__infoContainer__title'><i className="fa fa-eye" ></i></p><p className='userProfile__connectionInfo__infoContainer__title'>{visits || ''}</p></div><div className="col w-100 text-center"><p className='userProfile__connectionInfo__infoContainer__title'><i className="pl-2 fa fa-map px-2"></i></p><p className='userProfile__connectionInfo__infoContainer__title'>{country || ''}</p></div><div className="col w-100 text-center"><p className='userProfile__connectionInfo__infoContainer__title'><i className="fa fa-share-alt" ></i></p><p className='userProfile__connectionInfo__infoContainer__title'>{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>)}