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}
    )}
  • ); };