import React, { useState, useEffect, useMemo } from 'react'; import clsx from 'clsx'; import { NavLink, useLocation } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useUIStore } from '@/store/uiStore'; import { ChevronRight, FileText, Home, Settings, Users } from 'lucide-react'; import { usePluginStore } from '@/store/pluginStore'; import * as LucideIcons from 'lucide-react'; import { useMenuOrder } from '@/api/users'; interface NavSingleItem { to: string; labelKey: string; icon: React.ReactNode; order: number; } const chevronIcon = (expanded: boolean) => (