diff --git a/src/app/(frontend)/[slug]/page.tsx b/src/app/(frontend)/[slug]/page.tsx index 1e274ff..0508bc9 100644 --- a/src/app/(frontend)/[slug]/page.tsx +++ b/src/app/(frontend)/[slug]/page.tsx @@ -13,28 +13,10 @@ import { generateMeta } from '@/utilities/generateMeta' import PageClient from './page.client' import { LivePreviewListener } from '@/components/LivePreviewListener' +export const dynamic = 'force-dynamic' + export async function generateStaticParams() { - const payload = await getPayload({ config: configPromise }) - const pages = await payload.find({ - collection: 'pages', - draft: false, - limit: 1000, - overrideAccess: false, - pagination: false, - select: { - slug: true, - }, - }) - - const params = pages.docs - ?.filter((doc) => { - return doc.slug !== 'home' - }) - .map(({ slug }) => { - return { slug } - }) - - return params + return [] } type Args = { @@ -110,4 +92,4 @@ const queryPageBySlug = cache(async ({ slug }: { slug: string }) => { }) return result.docs?.[0] || null -}) +}) \ No newline at end of file diff --git a/src/app/(frontend)/posts/[slug]/page.tsx b/src/app/(frontend)/posts/[slug]/page.tsx index 160bbbf..959d80e 100644 --- a/src/app/(frontend)/posts/[slug]/page.tsx +++ b/src/app/(frontend)/posts/[slug]/page.tsx @@ -15,24 +15,10 @@ import { generateMeta } from '@/utilities/generateMeta' import PageClient from './page.client' import { LivePreviewListener } from '@/components/LivePreviewListener' +export const dynamic = 'force-dynamic' + export async function generateStaticParams() { - const payload = await getPayload({ config: configPromise }) - const posts = await payload.find({ - collection: 'posts', - draft: false, - limit: 1000, - overrideAccess: false, - pagination: false, - select: { - slug: true, - }, - }) - - const params = posts.docs.map(({ slug }) => { - return { slug } - }) - - return params + return [] } type Args = { @@ -105,4 +91,4 @@ const queryPostBySlug = cache(async ({ slug }: { slug: string }) => { }) return result.docs?.[0] || null -}) +}) \ No newline at end of file diff --git a/src/app/(frontend)/posts/page/[pageNumber]/page.tsx b/src/app/(frontend)/posts/page/[pageNumber]/page.tsx index e55131d..bf82b36 100644 --- a/src/app/(frontend)/posts/page/[pageNumber]/page.tsx +++ b/src/app/(frontend)/posts/page/[pageNumber]/page.tsx @@ -9,7 +9,11 @@ import React from 'react' import PageClient from './page.client' import { notFound } from 'next/navigation' -export const revalidate = 600 +export const dynamic = 'force-dynamic' + +export async function generateStaticParams() { + return [] +} type Args = { params: Promise<{ @@ -67,22 +71,4 @@ export async function generateMetadata({ params: paramsPromise }: Args): Promise return { title: `Payload Website Template Posts Page ${pageNumber || ''}`, } -} - -export async function generateStaticParams() { - const payload = await getPayload({ config: configPromise }) - const { totalDocs } = await payload.count({ - collection: 'posts', - overrideAccess: false, - }) - - const totalPages = Math.ceil(totalDocs / 10) - - const pages: { pageNumber: string }[] = [] - - for (let i = 1; i <= totalPages; i++) { - pages.push({ pageNumber: String(i) }) - } - - return pages -} +} \ No newline at end of file