in frontend/src/components/SideBar.js [25:48]
export function SideBarIcons(props) {
let identity = useState(['identity']);
let groups = useState(['identity', 'cognito:groups']) || [];
const drawerOpen = useState(['app', 'sidebar', 'drawerOpen']);
const isGuest = () => {
return identity && (!groups || ((!groups.includes("admin")) && (!groups.includes("user"))));
}
const isUser = () => {
return groups && ((groups.includes("admin")) || (groups.includes("user")));
}
let defaultPage = isGuest() ? "home" : "clusters";
const section = useState(['app', 'section']) || defaultPage;
const setSection = (section) => {
setState(['app', 'section'], section)
}
return (
<div className="sidebar-icons"
style={{display: drawerOpen ? "none" : "block"}}>
<div className={section === "home" ? "selected" : ""} key="Home" onClick={() => setSection('home')}>