diff --git a/src/app/(home)/[[...slug]]/page.tsx b/src/app/(home)/[[...slug]]/page.tsx index b5834e0..8adf17e 100644 --- a/src/app/(home)/[[...slug]]/page.tsx +++ b/src/app/(home)/[[...slug]]/page.tsx @@ -9,12 +9,12 @@ import { RefreshRouteOnSave } from '@/components/RefreshRouteOnSave/RefreshRoute import { draftMode } from 'next/headers' type Props = { - params: Promise<{ slug?: string }> + params: Promise<{ slug?: string[] }> } export async function generateMetadata({ params }: Props): Promise { const slug = (await params).slug - const page = await fetchPageBySlug(slug || "") + const page = await fetchPageBySlug(slug?.join('/') || "") if (!page) return {} @@ -27,7 +27,7 @@ export async function generateMetadata({ params }: Props): Promise { export default async function DynamicPage({ params }: Props) { const slug = (await params).slug const { isEnabled: isDraft } = await draftMode() - const page = await fetchPageBySlug(slug || "", isDraft) + const page = await fetchPageBySlug(slug?.join('/') || "", isDraft) const authenticated = await isAuthenticated() if (!page) {