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 (