Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4263 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4250 stevensc 1
/* eslint-disable react/prop-types */
5397 stevensc 2
import React from 'react'
3
import { axios } from '../../../../utils'
4250 stevensc 4
 
5
const UserDropdown = ({ show, linkAdmin, linkImpersonate }) => {
6
  const getAdminUrl = async () => {
7
    try {
8
      const { data } = await axios.get('/backend/signin-admin')
5397 stevensc 9
      if (data.success) return window.open(data.data)
4250 stevensc 10
    } catch (error) {
11
      console.log('>>: error > ', error)
12
    }
13
  }
14
 
5397 stevensc 15
  if (!show) return <></>
4250 stevensc 16
 
17
  return (
18
    <div className={`userDropdown ${show ? 'fadeIn' : 'fadeOut'}`}>
19
      <ul>
20
        {linkAdmin &&
21
          <li>
22
            <a href="#" onClick={() => getAdminUrl()} >Administración</a>
23
          </li>
24
        }
25
        {linkImpersonate &&
26
          <li>
27
            <a href="/impersonate">Personificar otro usuario</a>
28
          </li>
29
        }
30
        <li>
31
          <a href="/account-settings">Configuración de la cuenta</a>
32
        </li>
33
        <li>
34
          <a href="/privacy-policy">Política de privacidad</a>
35
        </li>
36
        <li>
37
          <a href="/cookies">Política de cookies</a>
38
        </li>
39
        <li className='logOutContainer'>
40
          <a className='logOutContainer__a' href="/signout">
41
            Cerrar sesión
42
          </a>
43
        </li>
44
      </ul>
5397 stevensc 45
    </div>
4250 stevensc 46
  )
47
}
48
 
5397 stevensc 49
export default UserDropdown