From d16db448698bf5f988eb888d58c24f480eafaa91 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sun, 25 Feb 2024 14:20:50 -0600 Subject: [PATCH] Adjust conditional generateStaticParams syntax --- src/app/p/[photoId]/layout.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/app/p/[photoId]/layout.tsx b/src/app/p/[photoId]/layout.tsx index 22d3557b..76b4a524 100644 --- a/src/app/p/[photoId]/layout.tsx +++ b/src/app/p/[photoId]/layout.tsx @@ -16,16 +16,17 @@ import { getPhotosNearIdCached } from '@/photo/cache'; import { getPhotoIds } from '@/services/vercel-postgres'; import { STATICALLY_OPTIMIZED } from '@/site/config'; -const generateStaticParams = STATICALLY_OPTIMIZED - ? async () => { +export let generateStaticParams: + (() => Promise<{ params: { photoId: string } }[]>) | undefined = undefined; + +if (STATICALLY_OPTIMIZED) { + generateStaticParams = async () => { const photos = await getPhotoIds({ limit: GENERATE_STATIC_PARAMS_LIMIT }); return photos.map(photoId => ({ params: { photoId }, })); - } - : undefined; - -export { generateStaticParams }; + }; +} interface PhotoProps { params: { photoId: string }