import { SideMenu } from '@/components/common/SideMenu'; import { useMessages, useNavigation } from '@/components/hooks'; import { Globe, User, Users } from '@/components/icons'; export function AdminNav({ onItemClick }: { onItemClick?: () => void }) { const { formatMessage, labels } = useMessages(); const { pathname } = useNavigation(); const items = [ { label: formatMessage(labels.manage), items: [ { id: 'users', label: formatMessage(labels.users), path: '/admin/users', icon: , }, { id: 'websites', label: formatMessage(labels.websites), path: '/admin/websites', icon: , }, { id: 'teams', label: formatMessage(labels.teams), path: '/admin/teams', icon: , }, ], }, ]; const selectedKey = items .flatMap(e => e.items) ?.find(({ path }) => path && pathname.startsWith(path))?.id; return ( ); }