import {useState} from "react"; import type {MenuTreeItem} from "../type/authorRoleMenu.types.ts"; type TreeItemProps = { node: MenuTreeItem; isChecked: (menuNo: MenuTreeItem["menuNo"]) => boolean; onCheck: (menuNo: MenuTreeItem["menuNo"], checked: boolean) => void; }; export const AuthorRoleMenuTreeItem = ({ node, isChecked, onCheck, }: TreeItemProps) => { const [open, setOpen] = useState(true); const hasChildren = node.children.length > 0; return (