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 (
{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;