Add server-based date ranges to tag share tiles

This commit is contained in:
Sam Becker 2023-10-04 19:25:08 -05:00
parent 80823c8d14
commit 436462001a
3 changed files with 10 additions and 6 deletions

View File

@ -66,7 +66,7 @@ export default async function Share({
});
return <>
<TagShareModal {...{ tag, photos, count }} />
<TagShareModal {...{ tag, photos, count, dateRange }} />
<TagOverview
{...{ tag, photos, count, dateRange, showMorePath }}
animateOnFirstLoadOnly

View File

@ -1,4 +1,4 @@
import { Photo } from '@/photo';
import { Photo, PhotoDateRange } from '@/photo';
import { absolutePathForTagImage, pathForTag } from '@/site/paths';
import OGTile from '@/components/OGTile';
import { descriptionForTaggedPhotos, titleForTag } from '.';
@ -14,6 +14,7 @@ export default function TagOGTile({
onFail,
retryTime,
count,
dateRange,
}: {
tag: string
photos: Photo[]
@ -23,11 +24,12 @@ export default function TagOGTile({
riseOnHover?: boolean
retryTime?: number
count?: number
dateRange?: PhotoDateRange
}) {
return (
<OGTile {...{
title: titleForTag(tag, photos),
description: descriptionForTaggedPhotos(photos, true, count),
title: titleForTag(tag, photos, count),
description: descriptionForTaggedPhotos(photos, true, count, dateRange),
path: pathForTag(tag),
pathImageAbsolute: absolutePathForTagImage(tag),
loadingState: loadingStateExternal,

View File

@ -1,5 +1,5 @@
import { absolutePathForTag, pathForTag } from '@/site/paths';
import { Photo } from '../photo';
import { Photo, PhotoDateRange } from '../photo';
import ShareModal from '@/components/ShareModal';
import TagOGTile from './TagOGTile';
@ -7,10 +7,12 @@ export default function TagShareModal({
tag,
photos,
count,
dateRange,
}: {
tag: string
photos: Photo[]
count?: number
dateRange?: PhotoDateRange
}) {
return (
<ShareModal
@ -18,7 +20,7 @@ export default function TagShareModal({
pathShare={absolutePathForTag(tag)}
pathClose={pathForTag(tag)}
>
<TagOGTile {...{ tag, photos, count }} />
<TagOGTile {...{ tag, photos, count, dateRange }} />
</ShareModal>
);
};