Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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