import React, { useEffect, useId, useState } from 'react' export default function DocsFaqAccordion({ items, initialOpenIndex = 0, renderAnswer }) { const [openIndex, setOpenIndex] = useState(items.length > 0 ? initialOpenIndex : -1) const baseId = useId() useEffect(() => { setOpenIndex(items.length > 0 ? Math.min(initialOpenIndex, items.length - 1) : -1) }, [items.length, initialOpenIndex]) return (
{answerContent}
) : (