diff --git a/app/[locale]/videos/[slug]/page.tsx b/app/[locale]/videos/[slug]/page.tsx index 56702c2a75b..2215087fd05 100644 --- a/app/[locale]/videos/[slug]/page.tsx +++ b/app/[locale]/videos/[slug]/page.tsx @@ -29,9 +29,11 @@ const VideoLandingPage = async (props: { }) => { const { locale, slug } = await props.params - const t = await getTranslations("page-videos") + // Set locale before next-intl APIs so on-demand renders stay static setRequestLocale(locale) + const t = await getTranslations("page-videos") + let data: VideoData | undefined try { data = await getVideoData(slug, locale) @@ -110,6 +112,9 @@ export async function generateMetadata(props: { }): Promise { const { locale, slug } = await props.params + // Set locale before next-intl APIs so on-demand renders stay static + setRequestLocale(locale) + let data try { data = await getVideoData(slug, locale)