Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5397 | | 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
 
15
  return (
16
    <div className={`userDropdown ${show ? 'fadeIn' : 'fadeOut'}`}>
17
      <ul>
5455 stevensc 18
        {linkAdmin && (
4250 stevensc 19
          <li>
5455 stevensc 20
            <a href="#" onClick={() => getAdminUrl()}>
21
              Administración
22
            </a>
4250 stevensc 23
          </li>
5455 stevensc 24
        )}
25
        {linkImpersonate && (
4250 stevensc 26
          <li>
27
            <a href="/impersonate">Personificar otro usuario</a>
28
          </li>
5455 stevensc 29
        )}
4250 stevensc 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>
5455 stevensc 39
        <li>
40
          <a href="/signout">Cerrar sesión</a>
4250 stevensc 41
        </li>
42
      </ul>
5397 stevensc 43
    </div>
4250 stevensc 44
  )
45
}
46
 
5397 stevensc 47
export default UserDropdown