"use client"; import { useEffect, useState } from "react"; import { site, slides } from "@/data/site"; function pad(n: number) { return String(n).padStart(2, "0"); } export default function HeroSlider() { const [index, setIndex] = useState(0); useEffect(() => { const timer = setInterval(() => { setIndex((current) => (current + 1) % slides.length); }, 5500); return () => clearInterval(timer); }, []); const prev = () => setIndex((current) => (current - 1 + slides.length) % slides.length); const next = () => setIndex((current) => (current + 1) % slides.length); return (

{site.name} — {site.tagline}

{slides.map((slide, i) => (
))}
اسکرول کنید ↓
{pad(index + 1)}  /  {pad(slides.length)}
); }