import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; import { useActiveHeading } from "@/hooks/useActiveHeading"; import useDrawerTOCState from "@/stores/useDrawerTOCState"; import { TTOCItem } from "@/types/toc.type"; import Link from "next/link"; import { MdMenuBook } from "react-icons/md"; import { twMerge } from "tailwind-merge"; export const DrawerTOC = (props: { data: TTOCItem[] }) => { const isTOCOpen = useDrawerTOCState((state) => state.isOpen); const setIsTOCOpen = useDrawerTOCState((state) => state.changeDrawerTOCOpen); const activeId = useActiveHeading(props.data.map((item) => `#${item.anchorId}`)); return (
setIsTOCOpen(!isTOCOpen)} className="p-1 font-bold">
{"TABLE OF CONTENTS"}
); };