From 37164dd8ef0bc1ba012a04a172d4ec29d6480a49 Mon Sep 17 00:00:00 2001 From: flym Date: Thu, 10 Sep 2026 00:18:02 +0800 Subject: [PATCH] fix: normalize optional segments in Payload admin route --- apps/cms/src/app/(payload)/admin/[[...segments]]/page.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/cms/src/app/(payload)/admin/[[...segments]]/page.tsx b/apps/cms/src/app/(payload)/admin/[[...segments]]/page.tsx index 1bfd947..eea0650 100644 --- a/apps/cms/src/app/(payload)/admin/[[...segments]]/page.tsx +++ b/apps/cms/src/app/(payload)/admin/[[...segments]]/page.tsx @@ -6,6 +6,7 @@ const configPromise = Promise.resolve(config as any); export const generateMetadata = ({ params, searchParams }: { params: Promise>; searchParams: Promise> }) => generatePageMetadata({ config: configPromise, params, searchParams }); -export default function AdminPage({ params, searchParams }: { params: Promise<{ segments: string[] }>; searchParams: Promise> }) { - return RootPage({ config: configPromise, importMap, params, searchParams }); +export default async function AdminPage({ params, searchParams }: { params: Promise<{ segments?: string[] }>; searchParams: Promise> }) { + const resolvedParams = await params; + return RootPage({ config: configPromise, importMap, params: Promise.resolve({ segments: resolvedParams.segments ?? [] }), searchParams }); }