From 5f99e46cbe68774a039a94f736fad1b3984da748 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Fri, 10 Nov 2023 22:25:33 -0600 Subject: [PATCH] List photo urls with noStore --- src/app/(auth-state)/admin/photos/page.tsx | 4 ++-- src/cache/index.ts | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/(auth-state)/admin/photos/page.tsx b/src/app/(auth-state)/admin/photos/page.tsx index b94e7fed..b2e121dd 100644 --- a/src/app/(auth-state)/admin/photos/page.tsx +++ b/src/app/(auth-state)/admin/photos/page.tsx @@ -14,7 +14,7 @@ import { import { titleForPhoto } from '@/photo'; import MorePhotos from '@/photo/MorePhotos'; import { - getBlobPhotoUrlsCached, + getBlobPhotoUrlsNoStore, getPhotosCached, getPhotosCountIncludingHiddenCached, } from '@/cache'; @@ -45,7 +45,7 @@ export default async function AdminTagsPage({ ] = await Promise.all([ getPhotosCached({ includeHidden: true, sortBy: 'createdAt', limit }), getPhotosCountIncludingHiddenCached(), - DEBUG_PHOTO_BLOBS ? getBlobPhotoUrlsCached() : [], + DEBUG_PHOTO_BLOBS ? getBlobPhotoUrlsNoStore() : [], ]); const showMorePhotos = count > photos.length; diff --git a/src/cache/index.ts b/src/cache/index.ts index e2a1a170..cac60b6c 100644 --- a/src/cache/index.ts +++ b/src/cache/index.ts @@ -276,6 +276,11 @@ export const getBlobPhotoUrlsCached: typeof getBlobPhotoUrls = (...args) => } )(); +export const getBlobPhotoUrlsNoStore: typeof getBlobPhotoUrls = (...args) => { + unstable_noStore(); + return getBlobPhotoUrls(...args); +}; + export const getImageCacheHeadersForAuth = (session: Session | null) => { return { 'Cache-Control': !session?.user