import {ReactElement} from "react" import {Link as RouterLink, Outlet} from "react-router-dom" import {useTranslation} from "react-i18next" import {MdLogout} from "react-icons/md" import {Box, Button, Grid, List, ListItem, Paper, useTheme} from "@mui/material" import {useUser} from "~/hooks" import {LanguageButton, LockNavigationContextProvider} from "~/components" import NavigationButton, { NavigationSection, } from "~/route-widgets/AuthenticateRoute/NavigationButton" export default function AuthenticatedRoute(): ReactElement { const {t} = useTranslation() const theme = useTheme() const user = useUser() const sections = [ NavigationSection.Aliases, NavigationSection.Reports, NavigationSection.Settings, user?.isAdmin && NavigationSection.Admin, ].filter(value => value !== false) as NavigationSection[] return ( {sections.map(key => ( ))} ) }