"use client"; import Link from "next/link"; import { usePathname, useRouter } from "next/navigation"; import { LayoutGrid, ListTree, MessageCircleQuestion, LogOut, Heart, UserCheck, Users, HeartHandshake, Images, Activity, Database, } from "lucide-react"; import { cn } from "@/lib/utils"; import { useAuth } from "@/lib/auth-context"; const navItems = [ { href: "/", label: "داشبورد", icon: LayoutGrid }, { href: "/users", label: "کاربران در انتظار تایید", icon: UserCheck }, { href: "/users/all", label: "همه کاربران", icon: Users }, { href: "/matches", label: "رفقا (مچ‌ها)", icon: HeartHandshake }, { href: "/photos", label: "نظارت بر عکس‌ها", icon: Images }, { href: "/categories", label: "دسته‌بندی‌ها و گزینه‌ها", icon: ListTree }, { href: "/questions", label: "سوالات پروفایل", icon: MessageCircleQuestion }, { href: "/monitoring", label: "مانیتورینگ سرور", icon: Activity }, { href: "/backups", label: "بک‌آپ دیتابیس", icon: Database }, ]; export function Sidebar() { const pathname = usePathname(); const router = useRouter(); const { user, logout } = useAuth(); function handleLogout() { logout(); router.push("/login"); } return ( ); }