"use client" import Image from "next/image"; import React, { useEffect, useState } from "react"; function CustomSlider({ images, speed, indicatorColor, indicatorClass }) { let [sliderCount, setSliderCount] = useState(0); const sliderStart = (count) => { if (count + 1 && typeof count == "number") { return setSliderCount(count); } if (sliderCount >= images.length - 1) { return setSliderCount(0); } setSliderCount((prev) => prev + 1); }; useEffect(() => { const sliderInterval = setInterval(() => { sliderStart(); }, speed * 1000); return () => { clearInterval(sliderInterval); }; }, [sliderCount]); return (