import { useState } from 'react'; import type { OfficialRoadmapQuestion } from '../../queries/official-roadmap'; import { Question } from './Question'; import { guideRenderer } from '../../lib/guide-renderer'; type FAQsProps = { faqs: OfficialRoadmapQuestion[]; }; export function FAQs(props: FAQsProps) { const { faqs } = props; if (faqs.length === 0) { return null; } const [activeQuestionIndex, setActiveQuestionIndex] = useState(0); return (

Frequently Asked Questions

{faqs.map((faq, questionIndex) => { const isTextDescription = typeof faq?.description === 'string' && faq?.description?.length > 0; return ( setActiveQuestionIndex(questionIndex)} >
{!isTextDescription ? guideRenderer.render(faq.description) : null}
); })}
); }