import React from "react"; import Link from "next/link"; import { useRouter } from "next/router"; import { SidebarProps, MenuItem } from "./types"; function Sidebar({ projectName, projectDescription, projectIcon, menuItems, onLogout, }: SidebarProps) { // const router = useRouter(); const { pathname } = useRouter(); const selectedClass = "text-gray-700 bg-gray-100 dark:bg-gray-700 dark:text-gray-200 "; const unSelectedClass = "text-gray-500 hover:bg-gray-200 dark:hover:bg-gray-700 dark:hover:text-gray-200 hover:text-gray-700"; const menuClass = (menuItem: MenuItem) => (!menuItem.selected && pathname.includes(menuItem.link)) || menuItem.selected?.(pathname) ? selectedClass : unSelectedClass; return (
{projectDescription}