"use client"; import React from "react"; // import { retrieveAvailableCategories } from "@/appEvents/categories"; interface SidebarItemProps { item: any; pageName: any; setPageName: React.Dispatch>; leftSideMenuSetter: React.Dispatch>>; } const SidebarItem = ({ item, pageName, setPageName, leftSideMenuSetter, }: SidebarItemProps) => { const handleClick = () => { if (pageName?.title !== item.title) { // const availableMenu = retrieveAvailableCategories( // item?.subCategories || [] // ); const availableMenu = item?.subCategories || []; if (availableMenu.length !== 0) { leftSideMenuSetter(availableMenu); } setPageName(item.component); } }; // const isActive = (item: any) => { // if (item.title === pageName?.title) { // console.log("item.title", item.title); // return item.children.some((child: any) => isActive(child)); // } // return false; // }; return ( <>
{item.icon} {item.title}
); }; export default SidebarItem;