What you need is to manually resolve the async PageParams. This is what worked for me-
interface PageProps {
searchParams: Promise<{
[key: string]: string | string[] | undefined;
}>;
}
const Page = async ({ searchParams }: PageProps) => {
const resolvedSearchParams = await searchParams;
const { id } = resolvedSearchParams;