import { NavLink } from 'dumi'; import isEqual from 'fast-deep-equal'; import { memo, type FC } from 'react'; import { useSiteStore } from '../../store/useSiteStore'; import { useStyles } from './style'; const Sidebar: FC = () => { const sidebar = useSiteStore((s) => s.sidebar, isEqual); const { styles } = useStyles(); const isEmptySideBar = !sidebar || sidebar.length === 0; return isEmptySideBar ? null : (
{sidebar.map((item, i) => (
{item.title &&
{item.title}
} {item.children.map((child) => (
{child.title}
))}
))}
); }; export default memo(Sidebar);