From d845442321a326d33320e7a5c62da85952fdfede Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Mon, 18 Sep 2023 20:30:30 -0500 Subject: [PATCH] Tweak tag meta text --- src/tag/index.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/tag/index.ts b/src/tag/index.ts index 5295f93d..58e836fa 100644 --- a/src/tag/index.ts +++ b/src/tag/index.ts @@ -1,8 +1,13 @@ import { Photo, dateRangeForPhotos } from '@/photo'; import { capitalizeWords } from '@/utility/string'; -export const titleForTag = (tag: string, photos:Photo[]) => - `${capitalizeWords(tag.replaceAll('-', ' '))} (${photos.length})`; +const labelForPhotos = (photos: Photo[]) => + photos.length === 1 ? 'Photo' : 'Photos'; + +export const titleForTag = (tag: string, photos:Photo[]) => [ + capitalizeWords(tag.replaceAll('-', ' ')), + `(${photos.length} ${labelForPhotos(photos)})`, +].join(' '); export const descriptionForTaggedPhotos = ( photos:Photo[], @@ -10,4 +15,4 @@ export const descriptionForTaggedPhotos = ( ) => dateBased ? dateRangeForPhotos(photos).description.toUpperCase() - : `${photos.length} tagged ${photos.length === 1 ? 'photo' : 'photos'}`; + : `${photos.length} Tagged ${labelForPhotos(photos)}`;