Fix: Update PageProps for app/content/[slug]/page.tsx

This commit resolves a persistent TypeScript build error:
"Type 'ContentPageProps' does not satisfy the constraint 'PageProps'"
in `app/content/[slug]/page.tsx`.

The `ContentPageProps` interface has been updated to include the
`searchParams` property, aligning it with the expected structure
for Next.js page components in the App Router. This ensures
compatibility with Next.js's internal type definitions for async
server components.
This commit is contained in:
google-labs-jules[bot] 2025-05-22 09:52:24 +00:00
parent 531f7bb420
commit e20efe40ba

View File

@ -30,15 +30,17 @@ async function getContent(slug: string) {
return allContent[slug] || null;
}
// Define an interface for the page's props
// Define an interface for the page's props, including searchParams
interface ContentPageProps {
params: {
slug: string;
};
// searchParams?: { [key: string]: string | string[] | undefined }; // Optional, if needed
searchParams: { [key: string]: string | string[] | undefined };
}
export default async function ContentPage({ params }: ContentPageProps) {
export default async function ContentPage({ params, searchParams }: ContentPageProps) {
// searchParams is now destructured but not necessarily used if the page doesn't need it.
// This is to satisfy the PageProps constraint.
const content = await getContent(params.slug);
if (!content) {