22 lines
505 B
TypeScript
22 lines
505 B
TypeScript
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>
|
|
)
|
|
}
|