diff --git a/src/app/tag/hidden/page.tsx b/src/app/tag/hidden/page.tsx index 796ff9e2..ea5488f7 100644 --- a/src/app/tag/hidden/page.tsx +++ b/src/app/tag/hidden/page.tsx @@ -2,17 +2,18 @@ import AnimateItems from '@/components/AnimateItems'; import Banner from '@/components/Banner'; import SiteGrid from '@/components/SiteGrid'; import PhotoGrid from '@/photo/PhotoGrid'; -import { getPhotosCached, getPhotosTagHiddenMetaCached } from '@/photo/cache'; +import { getPhotosNoStore } from '@/photo/cache'; +import { getPhotosTagHiddenMeta } from '@/photo/db'; import { absolutePathForTag } from '@/site/paths'; import { TAG_HIDDEN, descriptionForTaggedPhotos, titleForTag } from '@/tag'; import HiddenHeader from '@/tag/HiddenHeader'; import { Metadata } from 'next'; import { cache } from 'react'; -const getPhotosTagHiddenMetaCachedCached = cache(getPhotosTagHiddenMetaCached); +const getPhotosTagHiddenMetaCached = cache(getPhotosTagHiddenMeta); export async function generateMetadata(): Promise { - const { count, dateRange } = await getPhotosTagHiddenMetaCachedCached(); + const { count, dateRange } = await getPhotosTagHiddenMetaCached(); if (count === 0) { return {}; } @@ -45,9 +46,10 @@ export default async function HiddenTagPage() { photos, { count, dateRange }, ] = await Promise.all([ - getPhotosCached({ hidden: 'only' }), + getPhotosNoStore({ hidden: 'only' }), getPhotosTagHiddenMetaCached(), ]); + return ( diff --git a/src/photo/cache.ts b/src/photo/cache.ts index 2d493c4c..e347abad 100644 --- a/src/photo/cache.ts +++ b/src/photo/cache.ts @@ -230,6 +230,11 @@ export const getUniqueFilmSimulationsCached = // No store +export const getPhotosNoStore = (...args: Parameters) => { + unstable_noStore(); + return getPhotos(...args); +}; + export const getPhotoNoStore = (...args: Parameters) => { unstable_noStore(); return getPhoto(...args);