"use client"; import React, { useState, useEffect } from "react"; import Link from "next/link"; import { FaArrowRight, FaCircle, FaEye } from "react-icons/fa"; import "./styles/SectionSlider.css"; export default function SectionSlider({ title, description, images, route }) { const [activeImageIndex, setActiveImageIndex] = useState(0); const [isPaused, setIsPaused] = useState(false); useEffect(() => { if (images.length <= 1) return; const slideTimer = setInterval(() => { if (!isPaused) { setActiveImageIndex((prevIndex) => (prevIndex + 1) % images.length); } }, 4000); return () => clearInterval(slideTimer); }, [images.length, isPaused]); const handleSliderPause = () => setIsPaused(true); const handleSliderResume = () => setIsPaused(false); const handleIndicatorClick = (index) => { setActiveImageIndex(index); }; return (
{images.map((imageUrl, idx) => ( {`${title} e.preventDefault()} loading="lazy" /> ))}

{title}

{description}

{images.length > 1 && (
{images.map((_, idx) => ( ))}
)}
); }