diff --git a/packages/twenty-website/src/app/[locale]/(site)/partners/list/page.tsx b/packages/twenty-website/src/app/[locale]/(site)/partners/list/page.tsx index 7b9dc26e67..14321ca3ff 100644 --- a/packages/twenty-website/src/app/[locale]/(site)/partners/list/page.tsx +++ b/packages/twenty-website/src/app/[locale]/(site)/partners/list/page.tsx @@ -18,6 +18,8 @@ import { Menu } from '@/sections/menu'; export const generateMetadata = buildRouteMetadata('partnersList'); +export const dynamic = 'force-dynamic'; + export default async function PartnersMarketplacePage({ params, }: { diff --git a/packages/twenty-website/src/app/[locale]/(site)/partners/profile/[slug]/page.tsx b/packages/twenty-website/src/app/[locale]/(site)/partners/profile/[slug]/page.tsx index e2f05d411c..3c8471ab8b 100644 --- a/packages/twenty-website/src/app/[locale]/(site)/partners/profile/[slug]/page.tsx +++ b/packages/twenty-website/src/app/[locale]/(site)/partners/profile/[slug]/page.tsx @@ -14,8 +14,8 @@ import { Menu } from '@/sections/menu'; type PartnerProfileParams = { locale: string; slug: string }; -// The parent [locale] segment sets dynamicParams=false, so each partner slug -// must be enumerated here too or it 404s. +export const dynamicParams = true; + export async function generateStaticParams(): Promise> { const partners = await fetchLiveMarketplacePartners(); return partners.map((partner) => ({ slug: partner.slug }));