import React, { useEffect, useState } from "react"; import { Accordion, AccordionItem, Tooltip } from "@nextui-org/react"; import clsx from "clsx"; import Link from "next/link"; import { ChevronUpIcon } from "../icons"; import { Submenu1Icon, Submenu2Icon } from "../icons/sidebar-icon"; import { useSidebar } from "./sidebar-context"; interface SubSubItems { title: string; path: string; isSubActive: boolean; } interface SubItems { title: string; path: string; isActive: boolean; isSubActive: boolean; subItems?: SubSubItems[]; } interface Props { title: string; icon?: any; path: string; isActive: boolean; isParentActive: boolean; } export const SidebarCollapseSubItems = ({ title, icon, path, isActive, isParentActive, }: Props) => { const [open, setOpen] = useState(false); let no = 0; // useEffect(() => { // console.log("Sidebar Collapse Sub Item :: ", title, path, isParentActive, isActive, icon); // }, []); const { isOpen, toggleSidebar } = useSidebar(); const renderIcon = () => { switch (icon) { case 'submenu1': return ; case 'submenu2': return ; default: return null; // Tidak ada ikon yang sesuai } }; return (
  • {isOpen ?
    {icon} {isOpen && title}
    :
    {icon} {isOpen && title}
    }
  • ); };