import { Helmet } from 'react-helmet-async' import PrefetchLink from '@/components/PrefetchLink' import { menuOutline } from '@/components/TopNav' import SectionTitle from '@/components/common/SectionTitle' import MainArea from '@/components/layout/MainArea' import { SITE_TITLE } from '@/config' import type { FC } from 'react' import type { User } from '@/types' export default (() => { const menu = menuOutline ( { tag: null, wikiId: null, user: { } as User, pathName: location.pathname }) return ( {`メニュー | ${ SITE_TITLE }`} {[...Array (Math.ceil (menu.length / 4)).keys ()].map (i => (
{menu.slice (4 * i, 4 * (i + 1)).map ((item, j) => (
{item.name}
    {item.subMenu .filter (subItem => (subItem.visible ?? true)) .map ((subItem, k) => ('name' in subItem && (
  • {subItem.name}
  • )))}
))}
))}
) }) satisfies FC