diff --git a/src/components/MasonryGallery.tsx b/src/components/MasonryGallery.tsx index b61a6af..bb43613 100644 --- a/src/components/MasonryGallery.tsx +++ b/src/components/MasonryGallery.tsx @@ -8,8 +8,8 @@ import useBreakpoint from "use-breakpoint"; // @ts-ignore import themeBreakpoints from "../breakpoints"; import classNames from "classnames"; -import useDimensions from "react-cool-dimensions"; -import { GalleryImage } from "../pages"; +// import useDimensions from "react-cool-dimensions"; +import { GalleryImage } from "../pages/photogallery"; interface Row { aspect: number; @@ -36,18 +36,25 @@ const MasonryGallery = ({ }: MasonryGalleryProps) => { const [isClient, setIsClient] = React.useState(false); React.useEffect(() => { - setIsClient(true) - }, []) + setIsClient(true); + }, []); const breakpoints = React.useMemo( () => R.pick(R.keys(aspectTargetsByBreakpoint), themeBreakpoints), [aspectTargetsByBreakpoint] ); - const { observe, currentBreakpoint } = useDimensions({ - breakpoints, - }); + // const { observe, currentBreakpoint } = useDimensions({ + // breakpoints, + // }); - const breakpoint = currentBreakpoint.length ? currentBreakpoint : "xs"; + const { breakpoint } = useBreakpoint(breakpoints, 'xs') + + // const breakpoint = currentBreakpoint.length ? currentBreakpoint : "xs"; + console.log("🚀 ~ file: MasonryGallery.tsx ~ line 51 ~ breakpoint", breakpoint) + const galleryWidth = `calc(100vw - ${ + breakpoint === "xs" || breakpoint === "sm" ? "32" : "160" + }px)`; + console.log("🚀 ~ file: MasonryGallery.tsx ~ line 55 ~ galleryWidth", galleryWidth) const aspectRatios = React.useMemo( () => R.map(getAspectRatio, images).filter(Boolean), @@ -102,10 +109,10 @@ const MasonryGallery = ({ return (