import AppLayout from "@/components/layout/AppLayout"
import { PathnameRecorder } from "@/components/layout/PathnameRecorder"
import { componentList, showList } from "@/components/layout/common"

async function getMenu() {
  return [...componentList, ...showList]
}

export default async function Layout({
  children,
}: {
  children: React.ReactNode
}) {
  const menu = await getMenu()
  return (
    <AppLayout menu={menu}>
      {children}
      <PathnameRecorder menu={menu} />
    </AppLayout>
  )
}
