// frontend/app/components/LandingPage/ProductGallery.tsx 'use client'; import { useState } from 'react'; import Image from 'next/image'; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; interface ProductGalleryProps { images: { src: string; alt: string; }[]; } export default function ProductGallery({ images }: ProductGalleryProps) { const [selectedImage, setSelectedImage] = useState(images[0]); return (