From e0110e00fc0ca6d6f041d9b37d257bc9900de02a Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 20 Apr 2024 20:08:15 -0500 Subject: [PATCH] Stop caching individual queries on p/[photoId] --- src/app/p/[photoId]/layout.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/p/[photoId]/layout.tsx b/src/app/p/[photoId]/layout.tsx index feffdcdc..eec1d49d 100644 --- a/src/app/p/[photoId]/layout.tsx +++ b/src/app/p/[photoId]/layout.tsx @@ -12,9 +12,11 @@ import { absolutePathForPhotoImage, } from '@/site/paths'; import PhotoDetailPage from '@/photo/PhotoDetailPage'; -import { getPhotoIds } from '@/services/vercel-postgres'; +import { getPhotoIds, getPhotosNearId } from '@/services/vercel-postgres'; import { STATICALLY_OPTIMIZED } from '@/site/config'; -import { getPhotosNearIdCachedCached } from '@/photo/cache'; +import { cache } from 'react'; + +const getPhotosNearIdCached = cache(getPhotosNearId); export let generateStaticParams: (() => Promise<{ photoId: string }[]>) | undefined = undefined; @@ -33,7 +35,7 @@ interface PhotoProps { export async function generateMetadata({ params: { photoId }, }:PhotoProps): Promise { - const { photo } = await getPhotosNearIdCachedCached( + const { photo } = await getPhotosNearIdCached( photoId, GRID_THUMBNAILS_TO_SHOW_MAX + 2, ); @@ -67,7 +69,7 @@ export default async function PhotoPage({ params: { photoId }, children, }: PhotoProps & { children: React.ReactNode }) { - const { photos, photo } = await getPhotosNearIdCachedCached( + const { photos, photo } = await getPhotosNearIdCached( photoId, GRID_THUMBNAILS_TO_SHOW_MAX + 2, );