From 42015f7d6d0baa4ec821a94a4cf1cc9372694b95 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 28 Feb 2026 11:22:22 -0600 Subject: [PATCH] Incorporate server-side photo chooser data --- src/about/AdminAboutEditPage.tsx | 6 ++++++ src/photo/form/FieldsetPhotoChooser.tsx | 26 +++++++++++++++++-------- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/src/about/AdminAboutEditPage.tsx b/src/about/AdminAboutEditPage.tsx index 2ddadefd..0e79b3b2 100644 --- a/src/about/AdminAboutEditPage.tsx +++ b/src/about/AdminAboutEditPage.tsx @@ -20,6 +20,9 @@ export default function AdminAboutEditPage({ about, photoAvatar: _photoAvatar, photoHero: _photoHero, + photos, + photosCount, + photosHidden, }: { about?: About photoAvatar?: Photo @@ -68,6 +71,9 @@ export default function AdminAboutEditPage({ onChange={photoIdAvatar => setAboutForm(form => ({ ...form, photoIdAvatar: convertUrlToPhotoId(photoIdAvatar) }))} photo={photoAvatar} + photos={photos} + photosCount={photosCount} + photosHidden={photosHidden} /> void photo?: Photo + photos?: Photo[] + photosCount?: number + photosHidden?: Photo[] }) { return ( <> @@ -44,17 +51,20 @@ export default function FieldsetPhotoChooser({ onCloseAutoFocus={e => e.preventDefault()} align="start" sideOffset={10} - className={menuSurfaceStyles('z-20 px-1.5 py-1.5')}> + className={menuSurfaceStyles('z-20 px-1.5 py-1.5')} + >
- + {photos.length > 0 && + } + {(!photosCount || photosCount > photos.length) && + }