'use client'; import { Image as ImageType } from 'lib/shopify/types'; import Image from 'next/image'; import { useState } from 'react'; interface ProductGalleryProps { images: ImageType[]; } export function ProductGallery({ images = [] }: ProductGalleryProps) { const [selectedImage, setSelectedImage] = useState(0); if (!images.length) { return (

No image available

); } return (
{/* Thumbnails */}
{images.map((image, index) => ( ))}
{/* Main image */}
{images[selectedImage] && ( {images[selectedImage].altText )}
); }