import { useState } from 'react'; import { BottomNavigation, BottomNavigationAction, Box, Drawer, List, ListItem, ListItemButton, ListItemIcon, ListItemText, Toolbar, Typography, } from '@mui/material'; import { NavLink, useNavigate } from 'react-router-dom'; import logoImage from '../../assets/if-salas-logo.svg'; import styles from './styles'; import { environmentNameDashAppVersion } from '../../utils/env'; function MainMenu({ options, layoutType }) { const { menuContainer, envDashVersionTypography, navigator, item, itemIcon } = styles[layoutType]; const navigate = useNavigate(); const [selectedOption, setSelectedOption] = useState( options.find(option => option.isActive) ); if (layoutType === 'desktop') { return ( Logotipo {options.map(option => ( {option.unselectedIcon} ))} {environmentNameDashAppVersion()} ); } else if (layoutType === 'mobile') { return ( { const newOption = options.find(option => option.id === newValue); setSelectedOption(newOption); navigate(newOption.pathname); }} sx={navigator} showLabels value={selectedOption.id} > {options.map(option => ( ))} ); } } export default MainMenu;