diff --git a/src/photo/PhotoDate.tsx b/src/photo/PhotoDate.tsx index 96449f0f..d79bf16b 100644 --- a/src/photo/PhotoDate.tsx +++ b/src/photo/PhotoDate.tsx @@ -8,11 +8,13 @@ export default function PhotoDate({ className, dateType = 'takenAt', timezone, + hideTime, }: { photo: Photo className?: string dateType?: 'takenAt' | 'createdAt' | 'updatedAt' timezone: Timezone + hideTime?: boolean }) { const date = useMemo(() => { const date = new Date(dateType === 'takenAt' @@ -45,6 +47,7 @@ export default function PhotoDate({ className, titleLabel: getTitleLabel(), timezone, + hideTime, }} /> ); } diff --git a/src/photo/PhotoLarge.tsx b/src/photo/PhotoLarge.tsx index 32befc1b..d2357b35 100644 --- a/src/photo/PhotoLarge.tsx +++ b/src/photo/PhotoLarge.tsx @@ -28,6 +28,7 @@ import PhotoLink from './PhotoLink'; import { SHOULD_PREFETCH_ALL_LINKS, ALLOW_PUBLIC_DOWNLOADS, + SHOW_TAKEN_AT_TIME, } from '@/site/config'; import AdminPhotoMenuClient from '@/admin/AdminPhotoMenuClient'; import { RevalidatePhoto } from './InfinitePhotoScroll'; @@ -248,8 +249,10 @@ export default function PhotoLarge({ !hasNonDateContent && isUserSignedIn && 'md:pr-7', )} // Created at is a naive datetime which - // does not require a timezone + // does not require a timezone and will not + // cause server/client time mismatch timezone={null} + hideTime={!SHOW_TAKEN_AT_TIME} />