Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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