Rev 4263 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */
import React from 'react'
import { axios } from '../../../../utils'
const UserDropdown = ({ show, linkAdmin, linkImpersonate }) => {
const getAdminUrl = async () => {
try {
const { data } = await axios.get('/backend/signin-admin')
if (data.success) return window.open(data.data)
} catch (error) {
console.log('>>: error > ', error)
}
}
if (!show) return <></>
return (
<div className={`userDropdown ${show ? 'fadeIn' : 'fadeOut'}`}>
<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>
)
}
export default UserDropdown