From 41968fd6de83296b98b5be77af660ffd716b949e Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sun, 26 May 2024 12:45:02 -0500 Subject: [PATCH] Hide share button for hidden images --- src/app/tag/hidden/[photoId]/page.tsx | 1 + src/photo/PhotoDetailPage.tsx | 3 +++ src/photo/PhotoLarge.tsx | 36 +++++++++++++++------------ 3 files changed, 24 insertions(+), 16 deletions(-) diff --git a/src/app/tag/hidden/[photoId]/page.tsx b/src/app/tag/hidden/[photoId]/page.tsx index 796447c0..a68bf348 100644 --- a/src/app/tag/hidden/[photoId]/page.tsx +++ b/src/app/tag/hidden/[photoId]/page.tsx @@ -70,6 +70,7 @@ export default async function PhotoTagHiddenPage({ count, dateRange, tag: TAG_HIDDEN, + shouldShare: false, }} /> ); } diff --git a/src/photo/PhotoDetailPage.tsx b/src/photo/PhotoDetailPage.tsx index c96b8bf2..38ec6027 100644 --- a/src/photo/PhotoDetailPage.tsx +++ b/src/photo/PhotoDetailPage.tsx @@ -25,6 +25,7 @@ export default function PhotoDetailPage({ indexNumber, count, dateRange, + shouldShare, }: { photo: Photo photos: Photo[] @@ -36,6 +37,7 @@ export default function PhotoDetailPage({ indexNumber?: number count?: number dateRange?: PhotoDateRange + shouldShare?: boolean }) { return (
@@ -110,6 +112,7 @@ export default function PhotoDetailPage({ prefetchRelatedLinks showCamera={!camera} showSimulation={!simulation} + shouldShare={shouldShare} shouldShareTag={tag !== undefined} shouldShareCamera={camera !== undefined} shouldShareSimulation={simulation !== undefined} diff --git a/src/photo/PhotoLarge.tsx b/src/photo/PhotoLarge.tsx index b0331219..5937acd0 100644 --- a/src/photo/PhotoLarge.tsx +++ b/src/photo/PhotoLarge.tsx @@ -41,6 +41,7 @@ export default function PhotoLarge({ revalidatePhoto, showCamera = true, showSimulation = true, + shouldShare = true, shouldShareTag, shouldShareCamera, shouldShareSimulation, @@ -56,6 +57,7 @@ export default function PhotoLarge({ revalidatePhoto?: RevalidatePhoto showCamera?: boolean showSimulation?: boolean + shouldShare?: boolean shouldShareTag?: boolean shouldShareCamera?: boolean shouldShareSimulation?: boolean @@ -193,22 +195,24 @@ export default function PhotoLarge({ photo={photo} className="text-medium" /> - + {shouldShare && + }
}