From fae1dcb81f3f581eb6145b8e53e61c432f07ec57 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 27 Jan 2024 14:36:25 -0600 Subject: [PATCH] Reintroduce generateStaticParams --- src/app/p/[photoId]/layout.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/p/[photoId]/layout.tsx b/src/app/p/[photoId]/layout.tsx index 9525fe0a..7305da5f 100644 --- a/src/app/p/[photoId]/layout.tsx +++ b/src/app/p/[photoId]/layout.tsx @@ -1,4 +1,5 @@ import { + GENERATE_STATIC_PARAMS_LIMIT, GRID_THUMBNAILS_TO_SHOW_MAX, descriptionForPhoto, titleForPhoto, @@ -12,6 +13,14 @@ import { } from '@/site/paths'; import PhotoDetailPage from '@/photo/PhotoDetailPage'; import { getPhotosNearIdCached } from '@/cache'; +import { getPhotoIds } from '@/services/vercel-postgres'; + +export async function generateStaticParams() { + const photos = await getPhotoIds({ limit: GENERATE_STATIC_PARAMS_LIMIT }); + return photos.map(photoId => ({ + params: { photoId }, + })); +} interface PhotoProps { params: { photoId: string }