chore: baseline import

This commit is contained in:
Codex
2026-04-23 01:08:18 +08:00
commit c8ddfdf660
260 changed files with 117643 additions and 0 deletions
@@ -0,0 +1,40 @@
import configPromise from '@payload-config'
import { RootPage, generatePageMetadata } from '@payloadcms/next/views'
// @ts-expect-error generated by Payload admin import map generator
import { importMap } from '../importMap.js'
import { AdminHome } from '../_components/admin-home'
type AdminPageProps = {
params: Promise<{ segments?: string[] }>
searchParams: Promise<{ [key: string]: string | string[] | undefined }>
}
export async function generateMetadata({ params, searchParams }: AdminPageProps) {
return generatePageMetadata({
config: configPromise,
params: params as Promise<{ [key: string]: string | string[] }>,
searchParams: searchParams as Promise<{ [key: string]: string | string[] }>,
})
}
export default async function PayloadAdminPage({ params, searchParams }: AdminPageProps) {
const normalizedParams = params.then(async (value) => {
const segments = Array.isArray(value.segments) ? value.segments.filter(Boolean) : []
return { segments }
})
const { segments } = await normalizedParams
const resolvedSearchParams = await searchParams
if (segments.length === 0) {
return <AdminHome cacheCleared={resolvedSearchParams.cache === 'cleared'} />
}
return RootPage({
config: configPromise,
importMap,
params: Promise.resolve({ segments }),
searchParams: Promise.resolve(resolvedSearchParams as { [key: string]: string | string[] }),
})
}