mirror of
https://github.com/vercel/commerce.git
synced 2025-06-01 14:06:58 +00:00
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:
parent
531f7bb420
commit
e20efe40ba
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user