import { useRef, useState } from "react"; import { Splide, SplideTrack, SplideSlide } from "@splidejs/react-splide"; import Section from "@/components/Section"; import Image from "@/components/Image"; import Button from "@/components/Button"; import Tagline from "@/components/Tagline"; import Arrows from "@/components/Arrows"; import { howItWorks } from "@/mocks/how-it-works"; type HowItWorksProps = {}; const HowItWorks = ({}: HowItWorksProps) => { const [activeIndex, setActiveIndex] = useState(0); const ref = useRef(null); const handleClick = (index: number) => { setActiveIndex(index); ref.current?.go(index); }; return (
{howItWorks.map((item, index) => (
How it work: 0{index + 1}.

{item.title}

{item.text}

ref.current?.go("<")} onNext={() => ref.current?.go(">")} />
{item.title}
Ask anything
Recording
))}
ref.current?.go("<")} onNext={() => ref.current?.go(">")} />
Gradient
{howItWorks.map((item, index) => (
handleClick(index)} key={item.id} >
0{index + 1}.

{item.title}

{item.text}

))}
); }; export default HowItWorks;