diff --git a/src/components/MasonryGallery.tsx b/src/components/MasonryGallery.tsx index d4a6b09..7ebfd0e 100644 --- a/src/components/MasonryGallery.tsx +++ b/src/components/MasonryGallery.tsx @@ -161,8 +161,8 @@ const MasonryGallery = ({ > {data && (
- {data.map((dataString) => ( - + {data.map((dataString, i) => ( + {dataString} ))} diff --git a/src/gatsby-types.d.ts b/src/gatsby-types.d.ts index e2d2cc4..6339c77 100644 --- a/src/gatsby-types.d.ts +++ b/src/gatsby-types.d.ts @@ -1532,7 +1532,6 @@ type Query = { readonly allSiteFunction: SiteFunctionConnection; readonly allSitePage: SitePageConnection; readonly allSitePlugin: SitePluginConnection; - readonly allStaticImage: StaticImageConnection; readonly directory: Maybe; readonly file: Maybe; readonly imageSharp: Maybe; @@ -1541,7 +1540,6 @@ type Query = { readonly siteFunction: Maybe; readonly sitePage: Maybe; readonly sitePlugin: Maybe; - readonly staticImage: Maybe; }; @@ -1609,14 +1607,6 @@ type Query_allSitePluginArgs = { }; -type Query_allStaticImageArgs = { - filter: InputMaybe; - limit: InputMaybe; - skip: InputMaybe; - sort: InputMaybe>>; -}; - - type Query_directoryArgs = { absolutePath: InputMaybe; accessTime: InputMaybe; @@ -1786,46 +1776,6 @@ type Query_sitePluginArgs = { version: InputMaybe; }; - -type Query_staticImageArgs = { - absolutePath: InputMaybe; - accessTime: InputMaybe; - atime: InputMaybe; - atimeMs: InputMaybe; - base: InputMaybe; - birthTime: InputMaybe; - birthtime: InputMaybe; - birthtimeMs: InputMaybe; - blksize: InputMaybe; - blocks: InputMaybe; - changeTime: InputMaybe; - children: InputMaybe; - ctime: InputMaybe; - ctimeMs: InputMaybe; - dev: InputMaybe; - dir: InputMaybe; - ext: InputMaybe; - extension: InputMaybe; - id: InputMaybe; - ino: InputMaybe; - internal: InputMaybe; - mode: InputMaybe; - modifiedTime: InputMaybe; - mtime: InputMaybe; - mtimeMs: InputMaybe; - name: InputMaybe; - nlink: InputMaybe; - parent: InputMaybe; - prettySize: InputMaybe; - rdev: InputMaybe; - relativeDirectory: InputMaybe; - relativePath: InputMaybe; - root: InputMaybe; - size: InputMaybe; - sourceInstanceName: InputMaybe; - uid: InputMaybe; -}; - type Site = Node & { readonly buildTime: Maybe; readonly children: ReadonlyArray; @@ -2592,312 +2542,6 @@ type SortOrderEnum = | 'ASC' | 'DESC'; -type StaticImage = Node & { - readonly absolutePath: Maybe; - readonly accessTime: Maybe; - readonly atime: Maybe; - readonly atimeMs: Maybe; - readonly base: Maybe; - readonly birthTime: Maybe; - readonly birthtime: Maybe; - readonly birthtimeMs: Maybe; - readonly blksize: Maybe; - readonly blocks: Maybe; - readonly changeTime: Maybe; - readonly children: ReadonlyArray; - readonly ctime: Maybe; - readonly ctimeMs: Maybe; - readonly dev: Maybe; - readonly dir: Maybe; - readonly ext: Maybe; - readonly extension: Maybe; - readonly id: Scalars['ID']; - readonly ino: Maybe; - readonly internal: Internal; - readonly mode: Maybe; - readonly modifiedTime: Maybe; - readonly mtime: Maybe; - readonly mtimeMs: Maybe; - readonly name: Maybe; - readonly nlink: Maybe; - readonly parent: Maybe; - readonly prettySize: Maybe; - readonly rdev: Maybe; - readonly relativeDirectory: Maybe; - readonly relativePath: Maybe; - readonly root: Maybe; - readonly size: Maybe; - readonly sourceInstanceName: Maybe; - readonly uid: Maybe; -}; - - -type StaticImage_accessTimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_atimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_birthTimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_birthtimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_changeTimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_ctimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_modifiedTimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - - -type StaticImage_mtimeArgs = { - difference: InputMaybe; - formatString: InputMaybe; - fromNow: InputMaybe; - locale: InputMaybe; -}; - -type StaticImageConnection = { - readonly distinct: ReadonlyArray; - readonly edges: ReadonlyArray; - readonly group: ReadonlyArray; - readonly max: Maybe; - readonly min: Maybe; - readonly nodes: ReadonlyArray; - readonly pageInfo: PageInfo; - readonly sum: Maybe; - readonly totalCount: Scalars['Int']; -}; - - -type StaticImageConnection_distinctArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageConnection_groupArgs = { - field: StaticImageFieldSelector; - limit: InputMaybe; - skip: InputMaybe; -}; - - -type StaticImageConnection_maxArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageConnection_minArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageConnection_sumArgs = { - field: StaticImageFieldSelector; -}; - -type StaticImageEdge = { - readonly next: Maybe; - readonly node: StaticImage; - readonly previous: Maybe; -}; - -type StaticImageFieldSelector = { - readonly absolutePath: InputMaybe; - readonly accessTime: InputMaybe; - readonly atime: InputMaybe; - readonly atimeMs: InputMaybe; - readonly base: InputMaybe; - readonly birthTime: InputMaybe; - readonly birthtime: InputMaybe; - readonly birthtimeMs: InputMaybe; - readonly blksize: InputMaybe; - readonly blocks: InputMaybe; - readonly changeTime: InputMaybe; - readonly children: InputMaybe; - readonly ctime: InputMaybe; - readonly ctimeMs: InputMaybe; - readonly dev: InputMaybe; - readonly dir: InputMaybe; - readonly ext: InputMaybe; - readonly extension: InputMaybe; - readonly id: InputMaybe; - readonly ino: InputMaybe; - readonly internal: InputMaybe; - readonly mode: InputMaybe; - readonly modifiedTime: InputMaybe; - readonly mtime: InputMaybe; - readonly mtimeMs: InputMaybe; - readonly name: InputMaybe; - readonly nlink: InputMaybe; - readonly parent: InputMaybe; - readonly prettySize: InputMaybe; - readonly rdev: InputMaybe; - readonly relativeDirectory: InputMaybe; - readonly relativePath: InputMaybe; - readonly root: InputMaybe; - readonly size: InputMaybe; - readonly sourceInstanceName: InputMaybe; - readonly uid: InputMaybe; -}; - -type StaticImageFilterInput = { - readonly absolutePath: InputMaybe; - readonly accessTime: InputMaybe; - readonly atime: InputMaybe; - readonly atimeMs: InputMaybe; - readonly base: InputMaybe; - readonly birthTime: InputMaybe; - readonly birthtime: InputMaybe; - readonly birthtimeMs: InputMaybe; - readonly blksize: InputMaybe; - readonly blocks: InputMaybe; - readonly changeTime: InputMaybe; - readonly children: InputMaybe; - readonly ctime: InputMaybe; - readonly ctimeMs: InputMaybe; - readonly dev: InputMaybe; - readonly dir: InputMaybe; - readonly ext: InputMaybe; - readonly extension: InputMaybe; - readonly id: InputMaybe; - readonly ino: InputMaybe; - readonly internal: InputMaybe; - readonly mode: InputMaybe; - readonly modifiedTime: InputMaybe; - readonly mtime: InputMaybe; - readonly mtimeMs: InputMaybe; - readonly name: InputMaybe; - readonly nlink: InputMaybe; - readonly parent: InputMaybe; - readonly prettySize: InputMaybe; - readonly rdev: InputMaybe; - readonly relativeDirectory: InputMaybe; - readonly relativePath: InputMaybe; - readonly root: InputMaybe; - readonly size: InputMaybe; - readonly sourceInstanceName: InputMaybe; - readonly uid: InputMaybe; -}; - -type StaticImageGroupConnection = { - readonly distinct: ReadonlyArray; - readonly edges: ReadonlyArray; - readonly field: Scalars['String']; - readonly fieldValue: Maybe; - readonly group: ReadonlyArray; - readonly max: Maybe; - readonly min: Maybe; - readonly nodes: ReadonlyArray; - readonly pageInfo: PageInfo; - readonly sum: Maybe; - readonly totalCount: Scalars['Int']; -}; - - -type StaticImageGroupConnection_distinctArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageGroupConnection_groupArgs = { - field: StaticImageFieldSelector; - limit: InputMaybe; - skip: InputMaybe; -}; - - -type StaticImageGroupConnection_maxArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageGroupConnection_minArgs = { - field: StaticImageFieldSelector; -}; - - -type StaticImageGroupConnection_sumArgs = { - field: StaticImageFieldSelector; -}; - -type StaticImageSortInput = { - readonly absolutePath: InputMaybe; - readonly accessTime: InputMaybe; - readonly atime: InputMaybe; - readonly atimeMs: InputMaybe; - readonly base: InputMaybe; - readonly birthTime: InputMaybe; - readonly birthtime: InputMaybe; - readonly birthtimeMs: InputMaybe; - readonly blksize: InputMaybe; - readonly blocks: InputMaybe; - readonly changeTime: InputMaybe; - readonly children: InputMaybe; - readonly ctime: InputMaybe; - readonly ctimeMs: InputMaybe; - readonly dev: InputMaybe; - readonly dir: InputMaybe; - readonly ext: InputMaybe; - readonly extension: InputMaybe; - readonly id: InputMaybe; - readonly ino: InputMaybe; - readonly internal: InputMaybe; - readonly mode: InputMaybe; - readonly modifiedTime: InputMaybe; - readonly mtime: InputMaybe; - readonly mtimeMs: InputMaybe; - readonly name: InputMaybe; - readonly nlink: InputMaybe; - readonly parent: InputMaybe; - readonly prettySize: InputMaybe; - readonly rdev: InputMaybe; - readonly relativeDirectory: InputMaybe; - readonly relativePath: InputMaybe; - readonly root: InputMaybe; - readonly size: InputMaybe; - readonly sourceInstanceName: InputMaybe; - readonly uid: InputMaybe; -}; - type StringQueryOperatorInput = { readonly eq: InputMaybe; readonly glob: InputMaybe; diff --git a/src/pages/photogallery.tsx b/src/pages/photogallery.tsx index c9fb21a..8bd0a4f 100644 --- a/src/pages/photogallery.tsx +++ b/src/pages/photogallery.tsx @@ -185,24 +185,23 @@ const GalleryPage = ({ switch (sortKey) { case "hue": case "rating": { - data.push(`[${R.pathOr(null, SORT_KEYS[sortKey], image)}]`); + data.push(R.pathOr("x", SORT_KEYS[sortKey], image)); break; } case "date": case "datePublished": { const date = R.pathOr(null, SORT_KEYS[sortKey], image); if (date) { - data.push(`[${new Date(date).toLocaleString()}]`); + data.push(new Date(date).toLocaleString()); + } else { + data.push("x"); } break; } } } if (dbgTags) { - const keywords = image.fields?.imageMeta?.meta?.Keywords?.join(',') - if (keywords) { - data.push(keywords); - } + data.push(image.fields?.imageMeta?.meta?.Keywords?.join(",") ?? "x"); } return data; },