import s from './styles.module.scss'; import { TMenuItem } from '@shared/const/menu'; import clsx from 'clsx'; import { MenuList } from '@widgets/sidebar/menu-list'; import Link from 'next/link'; type MenuItemProps = { item: TMenuItem; level: number; isOpen: boolean; onToggle: () => void; onClose: () => void; }; function MenuItem({ item, level, onToggle, onClose, isOpen }: MenuItemProps) { const hasChildren = !!item.children?.length; const onLinkClick = () => { onClose(); }; return (