Rev 6709 | Rev 6711 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react'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.css'const Header = ({logo,menu,image,name,country,description,visits,connections,linkAdmin,linkImpersonate,}) => {const [isShow, setIsShow] = useState(false)const toggleMenu = () => {setIsShow((prevIsShow) => !prevIsShow)}return (<><header className="header"><a href="/" className="logo d-none d-xl-block"><img src={logo} alt="logo" /></a><SearchInput /><div className="hamburgerIcon"><i className="fa fa-bars text-gray" onClick={toggleMenu} /></div><nav className="header-navigation"><ul>{menu?.map((item, index) => (<li key={index}><LinkItem {...item} /></li>))}</ul></nav><UserImageDropdownimage={image}fullName={name}linkAdmin={linkAdmin}linkImpersonate={linkImpersonate}/></header><ResponsiveNavbarshow={isShow}toggleMenu={toggleMenu}name={name}image={image}visits={visits}country={country}description={description}connections={connections}linkAdmin={linkAdmin}linkImpersonate={linkImpersonate}/></>)}export default Header