Rev 6753 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/jsx-key */import React, { useState } from 'react'import { HiOutlineTag } from 'react-icons/hi'import LinkItem from './link-item/LinkItem'import SearchInput from './searchbox/SearchInput'import ResponsiveNavbar from './responsive-navbar/ResponsiveNavbar'import UserImageDropdown from './user-dropdown/UserImageDropdown'import './styles/main.scss'const ICON_OPTIONS = [<img src="/images/icons/home.png" className="img-icon lg" />,<img src="/images/icons/conecctions.png" className="img-icon lg" />,<img src="/images/icons/company.png" className="img-icon lg" />,<img src="/images/icons/groups.png" className="img-icon lg" />,<HiOutlineTag />,]const Header = ({logo,menu,image,name,country,description,visits,connections,linkAdmin,linkImpersonate,}) => {const [isShow, setIsShow] = useState(false)const toggleMenu = () => {setIsShow((prevIsShow) => !prevIsShow)}const closeMenu = () => {setIsShow(false)}return (<><header className="main-header"><a href="/" className="logo"><img src={logo} alt="Company logo" /></a><SearchInput /><div className="hamburgerIcon d-xl-none"><i className="fa fa-bars text-gray" onClick={toggleMenu} /></div><nav className="header-navigation"><ul>{menu?.map((item, index) => (<li key={index}><LinkItem {...item} icon={ICON_OPTIONS[index]} /></li>))}</ul></nav><UserImageDropdownimage={image}fullName={name}linkAdmin={linkAdmin}linkImpersonate={linkImpersonate}/></header><ResponsiveNavbarshow={isShow}toggleMenu={closeMenu}name={name}image={image}visits={visits}country={country}description={description}connections={connections}linkAdmin={linkAdmin}linkImpersonate={linkImpersonate}/></>)}export default Header