import React from 'react'; import { Nav } from '@douyinfe/semi-ui'; import { IconUser, IconStar, IconSetting, IconTerminal } from '@douyinfe/semi-icons'; import logoWhite from '../../assets/logo_white.png'; import Logout from '../logout/Logout.jsx'; import { useLocation, useNavigate } from 'react-router-dom'; import './Navigate.less'; import { useScreenWidth } from '../../hooks/screenWidth.js'; export default function Navigation({ isAdmin }) { const navigate = useNavigate(); const location = useLocation(); const width = useScreenWidth(); const collapsed = width <= 850; const items = [ { itemKey: '/jobs', text: 'Jobs', icon: }, { itemKey: '/listings', text: 'Found Listings', icon: }, ]; if (isAdmin) { items.push({ itemKey: '/users', text: 'User Management', icon: }); items.push({ itemKey: '/generalSettings', text: 'Settings', icon: }); } function parsePathName(name) { const split = name.split('/').filter((s) => s.length !== 0); return '/' + split[0]; } return (