"use client"; import { AnimatePresence, motion } from "motion/react"; import { useState } from "react"; import { AnimatedPlusMinus, faqData } from "@/app/constant"; import { cn } from "@/lib/utils"; export default function FAQ() { const [openId, setOpenId] = useState(3); const springConfig = { type: "spring" as const, stiffness: 280, damping: 32, mass: 1, restDelta: 0.01, }; const toggleAccordion = (id: number) => { setOpenId(openId === id ? null : id); }; return (

Frequently Asked
Questions

{faqData.map((faq) => { const isOpen = openId === faq.id; return (
toggleAccordion(faq.id)} className={cn( "group relative flex w-full cursor-pointer flex-col justify-center border-b border-[#292929] transition-colors duration-300 last:border-b-0", !isOpen && "hover:bg-[#080808]", )} >
faq background

{faq.question}

{isOpen && ( {faq.answer.split("\n\n").map((paragraph, idx) => (

{paragraph}

))}
)}
); })}
); }