"use client"; import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/24/outline"; import { GridTileImage } from "components/grid/tile"; import { useProduct } from "components/product/product-context"; import { Image } from "lib/store/types"; import { getImageUrl } from "lib/utils/image"; import NextImage from "next/image"; export function Gallery({ images }: { images: Image[] }) { const { state, updateImage } = useProduct(); const imageIndex = state.image ? parseInt(state.image) : 0; const nextImageIndex = imageIndex + 1 < images.length ? imageIndex + 1 : 0; const previousImageIndex = imageIndex === 0 ? images.length - 1 : imageIndex - 1; const buttonClassName = "h-full px-6 transition-all ease-in-out hover:scale-110 hover:text-black dark:hover:text-white flex items-center justify-center"; return (
); }