import { useState } from "react"; import { Grid2, useMediaQuery, useTheme } from "@mui/material"; import { OverlayScrollbarsComponent } from "overlayscrollbars-react"; import { twMerge } from "tailwind-merge"; import { PHOTO_COUNT } from "../../utils/constants"; import { ImageFromByteArray } from "../image-from-byte-array"; export const PhotoGallery = ({ fileData, paletteRGB }) => { const [currentPhotoIndex, setCurrentPhotoIndex] = useState(0); const theme = useTheme(); const isSmallerPreview = useMediaQuery(theme.breakpoints.down("md")); const photoPreview = (
); const photoGrid = ( {[...Array(PHOTO_COUNT)].map((_, index) => (
setCurrentPhotoIndex(index)} >
))}
); return (
{photoPreview} {photoGrid}
); };