fix: normalize optional segments in Payload admin route

This commit is contained in:
flym 2026-09-10 00:18:02 +08:00
parent 1df151dd0a
commit 37164dd8ef

View File

@ -6,6 +6,7 @@ const configPromise = Promise.resolve(config as any);
export const generateMetadata = ({ params, searchParams }: { params: Promise<Record<string, string | string[]>>; searchParams: Promise<Record<string, string | string[]>> }) => generatePageMetadata({ config: configPromise, params, searchParams });
export default function AdminPage({ params, searchParams }: { params: Promise<{ segments: string[] }>; searchParams: Promise<Record<string, string | string[]>> }) {
return RootPage({ config: configPromise, importMap, params, searchParams });
export default async function AdminPage({ params, searchParams }: { params: Promise<{ segments?: string[] }>; searchParams: Promise<Record<string, string | string[]>> }) {
const resolvedParams = await params;
return RootPage({ config: configPromise, importMap, params: Promise.resolve({ segments: resolvedParams.segments ?? [] }), searchParams });
}