"use client";
import { useState } from "react";
import Link from "next/link";
import { usePathname } from "next/navigation";
import {
LayoutDashboard, Info,
Menu, X, Zap, LogIn, UserPlus,
ChevronLeft, ChevronRight, Activity
} from "lucide-react";
const navItems = [
{ href: "/", label: "仪表盘", icon: LayoutDashboard },
{ href: "/trades", label: "成交流", icon: Activity },
{ href: "/about", label: "说明", icon: Info },
];
export default function Sidebar() {
const pathname = usePathname();
const [collapsed, setCollapsed] = useState(false);
const [mobileOpen, setMobileOpen] = useState(false);
const SidebarContent = ({ mobile = false }: { mobile?: boolean }) => (
{/* Logo */}
{(!collapsed || mobile) && (
Arbitrage
Engine
)}
{/* Nav */}
{/* Collapse toggle (desktop only) */}
{!mobile && (
)}
);
return (
<>
{/* Desktop sidebar */}
{/* Mobile top bar */}
Arbitrage Engine
登录
注册
{/* Mobile drawer */}
{mobileOpen && (
setMobileOpen(false)}>
)}
>
);
}