"use client"; import { useTranslations } from "next-intl"; import Image from "next/image"; import React, { useEffect, useState } from "react"; import { ChevronLeftIcon, ChevronRightIcon } from "../icons"; const images = [ "/landing-1.jpg", "/landing-2.jpg", "/landing-3.jpg", "/landing-4.jpg", ]; export default function BannerHumas() { const t = useTranslations("Banner"); const [currentIndex, setCurrentIndex] = useState(0); const [resetTimer, setResetTimer] = useState(0); useEffect(() => { const interval = setInterval(() => { setCurrentIndex((prevIndex) => (prevIndex + 1) % images.length); }, 25000); return () => clearInterval(interval); }, [resetTimer]); const nextImage = () => { setCurrentIndex((prevIndex) => (prevIndex + 1) % images.length); setResetTimer((prev) => prev + 1); }; const prevImage = () => { setCurrentIndex( (prevIndex) => (prevIndex - 1 + images.length) % images.length ); setResetTimer((prev) => prev + 1); }; return (
{images.map((img, index) => (
{`humasbanner-${index}`}
))}

{t("jumbotron")}

{`"${t("phrase")}"`}

); }