Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
6694 stevensc 1
import React, { useState } from 'react'
6632 stevensc 2
 
6635 stevensc 3
import SearchInput from './searchbox/SearchInput'
6632 stevensc 4
import UserImageDropdown from './user-dropdown/UserImageDropdown'
6694 stevensc 5
import LinkItem from './link-item/LinkItem'
6632 stevensc 6
 
6635 stevensc 7
import './styles/main.scss'
6632 stevensc 8
 
6694 stevensc 9
const Header = ({ logo, menu, image, name, linkAdmin, linkImpersonate }) => {
6632 stevensc 10
  const [navbarOpen, setNavbarOpen] = useState(false)
11
 
12
  return (
13
    <>
14
      <nav className="navbar">
15
        <a href="/" className="logo d-none d-xl-block">
6694 stevensc 16
          <img src={logo} alt="logo" />
6632 stevensc 17
        </a>
18
        <SearchInput />
19
        <div className="hamburgerIcon">
20
          <i
21
            className="fa fa-bars text-gray"
22
            onClick={() => setNavbarOpen(!navbarOpen)}
23
          />
24
        </div>
25
        <nav className="navLinksContainer">
6694 stevensc 26
          <ul>
6695 stevensc 27
            {menu?.map((item, index) => (
28
              <li key={index}>
29
                <LinkItem {...item} />
30
              </li>
6694 stevensc 31
            ))}
32
          </ul>
6632 stevensc 33
        </nav>
34
        <UserImageDropdown
6694 stevensc 35
          image={image}
36
          fullName={name}
37
          linkAdmin={linkAdmin}
38
          linkImpersonate={linkImpersonate}
6632 stevensc 39
        />
40
      </nav>
41
    </>
42
  )
43
}
44
 
45
export default Header