Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6632 stevensc 1
/* eslint-disable react/prop-types */
2
import React from 'react'
3
import { axios } from '../../../../utils'
4
 
5
const UserDropdown = ({ show, linkAdmin, linkImpersonate }) => {
6
  const getAdminUrl = async () => {
7
    try {
8
      const { data } = await axios.get('/backend/signin-admin')
9
      if (data.success) return window.open(data.data)
10
    } catch (error) {
11
      console.log('>>: error > ', error)
12
    }
13
  }
14
 
15
  return (
16
    <div className={`userDropdown ${show ? 'fadeIn' : 'fadeOut'}`}>
17
      <ul>
18
        {linkAdmin && (
19
          <li>
20
            <a href="#" onClick={() => getAdminUrl()}>
21
              Administración
22
            </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>
40
          <a href="/signout">Cerrar sesión</a>
41
        </li>
42
      </ul>
43
    </div>
44
  )
45
}
46
 
47
export default UserDropdown