"use client"; import Link from "next/link"; import React, { useState, useEffect } from "react"; import { Swiper, SwiperSlide } from "swiper/react"; import { Autoplay, Pagination } from "swiper/modules"; import axios from "axios"; import "swiper/css"; import "swiper/css/pagination"; export default function Header1({ scroll, isMobileMenu, handleMobileMenu, isSearch, handleSearch }: any) { const [mobileMenu, setMobileMenu] = useState(false); const [upcomingEvents, setUpcomingEvents] = useState([]); useEffect(() => { const fetchEvents = async () => { try { const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL || 'http://localhost:3006/api'; const response = await axios.get(`${API_BASE_URL}/upcoming-events`); if (response.data && response.data.success) { const evts = response.data.data.map((e: any) => ({ id: e.id, title: e.title || e.eventtitle, link: e.link || (e.slug ? `/upcoming-event/${e.slug}` : `/upcoming-event/${e.id}`) })); setUpcomingEvents(evts); } } catch (error) { console.error("Error fetching upcoming events for header:", error); } }; fetchEvents(); }, []); return ( <>
தமிழ் பண்பாட்டு சங்கம்
Tamil Culture Association
Association culturelle tamoule
) }