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