import { ChevronDown, ChevronUp, CircleHelp, GraduationCap, Info, } from 'lucide-react'; import { useRef, useState } from 'react'; import { useOutsideClick } from '../hooks/use-outside-click'; import { markdownToHtml } from '../lib/markdown'; import { cn } from '../lib/classname'; import { useScrollPosition } from '../hooks/use-scroll-position'; type RoadmapTitleQuestionProps = { question: string; answer: string; roadmapId?: string; }; export function RoadmapTitleQuestion(props: RoadmapTitleQuestionProps) { const { question, answer, roadmapId } = props; const [isAnswerVisible, setIsAnswerVisible] = useState(false); const ref = useRef(null); const h2Ref = useRef(null); useOutsideClick(ref, () => { setIsAnswerVisible(false); }); const { y: scrollY } = useScrollPosition(); return ( ); }