import { createClient } from '@sanity/client' import axios from 'axios' import { projectId } from 'lib/sanity.api' import Image from 'next/image' import Link from 'next/link' import React, { Children, useEffect, useState } from 'react' import { Fade, Slide } from 'react-awesome-reveal' import { Carousel } from '@material-tailwind/react' import { format, parseISO } from 'date-fns' import { IoCalendarOutline, IoNewspaperOutline } from 'react-icons/io5' const GalleryCard = () => { const [data, setData] = useState([]) useEffect(() => { const fetchData = async () => { try { const response = await axios.get('/api/galleryData') setData(response.data) } catch (error) { console.error('Error fetching data:', error) } } fetchData() }, []) return (
{data.map((item) => (
(
{new Array(length).fill('').map((_, i) => ( setActiveIndex(i)} /> ))}
)} className="" > {/* loop */} {/* # 1 */} {/* alt = {item.images.altTxt} */} {item.altTxt[0]} {/* # 2 */} {item.altTxt[1]} {/* # 3 */} {item.altTxt[3]} {/* # 4 */} {item.altTxt[3]} {/* # 5 */} {item.altTxt[4]} {/* # 6 */} {item.altTxt[5]}

{item.title}

  {format(new Date(item.date), 'dd-MM-yyyy')}
{/*
{format(new Date(item.date), 'dd-MM-yyyy')}
*/}
))}
) } export default GalleryCard