import React, { useState } from 'react' import { AnimatePresence, motion } from 'framer-motion' import { PlusIcon } from 'lucide-react' import { Reveal } from '../Reveal' import { SectionHeading } from '../SectionHeading' import { useSite } from '../../api' import { useLang } from '../../i18n/lang' import { AddItemButton, EditableItem } from '../../admin/Editable' type FaqProps = { hideHeading?: boolean; } export function Faq({ hideHeading = false }: FaqProps) { const { faqs } = useSite() const { t } = useLang() const [open, setOpen] = useState(0) return (
{!hideHeading && (
)}
    {faqs.map((faq, i) => { const isOpen = open === i return (
  • {isOpen && (

    {faq.answer}

    )}
  • ) })}
) }