Rev 3694 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import BusinessCenter from '@mui/icons-material/BusinessCenter';import Chat from '@mui/icons-material/Chat';import Groups from '@mui/icons-material/Groups';import Home from '@mui/icons-material/Home';import People from '@mui/icons-material/People';import School from '@mui/icons-material/School';import Sell from '@mui/icons-material/Sell';import HeaderOptions from './navigation-item';import UserOptions from './user-options';const ICON_OPTIONS = [Home, People, BusinessCenter, Groups, Sell, Chat, School];const HeaderNavigation = ({routes = [],image = '',fullName,linkAdmin,linkImpersonate,linkKnowledgeArea,routeKnowledgeArea,urlImpersonate,urlAdmin,defaultNetwork,notificationsCount,messagesCount}) => {return (<nav className='header__right'><ul>{routes.map((item, index) => {return (<HeaderOptionskey={index}Icon={ICON_OPTIONS[index]}title={item.label}url={item.href}childs={item.childs}ajaxRequest={item.ajax}isMobile={['Conocimiento', 'Comunicación'].includes(item.label)}count={!routes[index + 1] && (notificationsCount || messagesCount)}/>);})}<UserOptionsimage={image}name={fullName}adminUrl={linkAdmin}impersonateUrl={linkImpersonate}defaultNetwork={defaultNetwork}knowledgeAuth={linkKnowledgeArea}routeKnowledge={routeKnowledgeArea}routeAdmin={urlAdmin}routeImpersonate={urlImpersonate}/></ul></nav>);};export default HeaderNavigation;