"use client"; import Link from "next/link"; import { Ellipsis, LogOut } from "lucide-react"; import { usePathname, useRouter } from "next/navigation"; import { cn } from "@/lib/utils"; import { getMenuList } from "@/lib/menu-list"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { CollapseMenuButton } from "@/components/admin-panel/collapse-menu-button"; import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider, } from "@/components/ui/tooltip"; import { logout } from "@/lib/session"; interface MenuProps { isOpen: boolean | undefined; } export function Menu({ isOpen }: MenuProps) { const pathname = usePathname(); const menuList = getMenuList(pathname); const router = useRouter(); async function handleLogOut() { await logout(); router.push("/login"); } return ( ); }