diff --git a/src/components/MasonryGallery.tsx b/src/components/MasonryGallery.tsx
index 66bb787..9e6fcc5 100644
--- a/src/components/MasonryGallery.tsx
+++ b/src/components/MasonryGallery.tsx
@@ -56,7 +56,10 @@ const MasonryGallery = ({
// );
// const { breakpoint } = useBreakpoint(breakpoints, "sm");
- console.log("🚀 ~ file: MasonryGallery.tsx ~ line 46 ~ breakpoint", breakpoint)
+ console.log(
+ "🚀 ~ file: MasonryGallery.tsx ~ line 46 ~ breakpoint",
+ breakpoint
+ );
const aspectRatios = React.useMemo(
() => R.map(getAspectRatio, images).filter(Boolean),
@@ -109,94 +112,92 @@ const MasonryGallery = ({
let cursor = 0;
return (
- <>
-
- {images.map((image, i) => {
- let currentRow = rows[cursor];
- if (rows[i]) {
- cursor = i;
- currentRow = rows[i];
- }
- const rowAspectRatioSum = currentRow.aspect;
- const ar = getAspectRatio(image);
- let width;
- let height = `calc(${containerWidth}px / ${rowAspectRatioSum} - 10px)`;
- if (rowAspectRatioSum < targetAspect * 0.66) {
- // incomplete row, render stuff at "ideal" sizes instead of filling width
- width = `calc(${containerWidth}px / ${targetAspect / ar})`;
- height = "unset";
- } else {
- const widthNumber = ((ar / rowAspectRatioSum) * 100).toFixed(7);
- width = `${widthNumber}%`;
- }
- // @ts-ignore
- const img = getImage(image);
- return (
-
+ {images.map((image, i) => {
+ let currentRow = rows[cursor];
+ if (rows[i]) {
+ cursor = i;
+ currentRow = rows[i];
+ }
+ const rowAspectRatioSum = currentRow.aspect;
+ const ar = getAspectRatio(image);
+ let width;
+ let height = `calc(${containerWidth}px / ${rowAspectRatioSum} - 10px)`;
+ if (rowAspectRatioSum < targetAspect * 0.66) {
+ // incomplete row, render stuff at "ideal" sizes instead of filling width
+ width = `calc(${containerWidth}px / ${targetAspect / ar})`;
+ height = "unset";
+ } else {
+ const widthNumber = ((ar / rowAspectRatioSum) * 100).toFixed(7);
+ width = `${widthNumber}%`;
+ }
+ // @ts-ignore
+ const img = getImage(image);
+ return (
+
- {debugHue && (
-
- hsl(
- {image.fields?.imageMeta?.dominantHue?.[0]},{" "}
- {(
- image.fields?.imageMeta?.dominantHue?.[1] ?? 0 * 100
- ).toFixed(2)}
- %,{" "}
- {(
- image.fields?.imageMeta?.dominantHue?.[2] ?? 0 * 100
- ).toFixed(2)}
- % )
-
- )}
- {debugRating && (
-
- rating: {image.fields?.imageMeta?.meta?.Rating}
-
- )}
- {img && (
-
- )}
-
- );
- })}
-
- >
+ : "black",
+ }}
+ to={`/photogallery/${image.base}`}
+ >
+ {debugHue && (
+
+ hsl(
+ {image.fields?.imageMeta?.dominantHue?.[0]},{" "}
+ {(image.fields?.imageMeta?.dominantHue?.[1] ?? 0 * 100).toFixed(
+ 2
+ )}
+ %,{" "}
+ {(image.fields?.imageMeta?.dominantHue?.[2] ?? 0 * 100).toFixed(
+ 2
+ )}
+ % )
+
+ )}
+ {debugRating && (
+
+ rating: {image.fields?.imageMeta?.meta?.Rating}
+
+ )}
+ {img && (
+
+ )}
+
+ );
+ })}
+
);
};