import {
  LayoutDashboard,
  Users,
  DollarSign,
  BarChart3,
  ShieldCheck,
  Settings,
  MessageCircle,
  Wallet,
  LineChart,
  RefreshCw,
} from "lucide-react";

export const menuItems = [
  {
    label: "Dashboard",
    icon: LayoutDashboard,
    path: "/admin",
  },

  {
    label: "Users",
    icon: Users,
    children: [
      { label: "All Users", path: "/admin/users" },
      { label: "KYC Verifications", path: "/admin/users/kyc" },
      { label: "User Flags & Restrictions", path: "/admin/users/flags" },
    ],
  },

  {
    label: "Wallets",
    icon: Wallet,
    children: [
      { label: "User Wallets", path: "/admin/wallets" },
      { label: "Cold Wallets", path: "/admin/wallets/cold" },
      { label: "Hot Wallets", path: "/admin/wallets/hot" },
    ],
  },

  {
    label: "Transactions",
    icon: DollarSign,
    children: [
      { label: "Deposits", path: "/admin/transactions/deposits" },
      { label: "Withdrawals", path: "/admin/transactions/withdrawals" },
      { label: "Transfer Logs", path: "/admin/transactions/transfers" },
    ],
  },

  {
    label: "Trading",
    icon: LineChart,
    children: [
      { label: "Spot Trades", path: "/admin/trading/spot" },
      { label: "Futures Trades", path: "/admin/trading/futures" },
      { label: "Order Book Monitor", path: "/admin/trading/orderbook" },
    ],
  },

  {
    label: "Market Management",
    icon: RefreshCw,
    children: [
      { label: "Trading Pairs", path: "/admin/markets/pairs" },
      { label: "Asset Management", path: "/admin/markets/assets" },
      { label: "Liquidity Settings", path: "/admin/markets/liquidity" },
    ],
  },

  {
    label: "Security & Compliance",
    icon: ShieldCheck,
    children: [
      { label: "AML Monitoring", path: "/admin/security/aml" },
      { label: "Suspicious Activities", path: "/admin/security/reports" },
      { label: "Blocked Addresses", path: "/admin/security/blacklist" },
    ],
  },

  {
    label: "Analytics",
    icon: BarChart3,
    children: [
      { label: "Revenue Overview", path: "/admin/analytics/revenue" },
      { label: "Trading Volume", path: "/admin/analytics/volume" },
      { label: "Active Users", path: "/admin/analytics/users" },
    ],
  },

  {
    label: "Support",
    icon: MessageCircle,
    children: [
      { label: "Tickets", path: "/admin/support/tickets" },
      { label: "Live Chat Logs", path: "/admin/support/chat" },
    ],
  },

  {
    label: "Settings",
    icon: Settings,
    children: [
      { label: "Platform Settings", path: "/admin/settings" },
      { label: "Admin Accounts", path: "/admin/settings/admins" },
      { label: "API Keys", path: "/admin/settings/api" },
    ],
  },
];
