import { useEffect, useRef, useState } from 'react'; import { ChevronDownIcon } from '@heroicons/react/24/outline'; const Accordion = ({ children, title, defaultOpened }: { children: React.ReactNode, title: string, defaultOpened?: boolean }) => { const ref = useRef(null); const [shown, setShown] = useState(false); useEffect(() => { const show = async () => { if (defaultOpened) { await new Promise(resolve => setTimeout(resolve, 100)); setShown(true); } }; show(); }, []) return (
{children}
); }; export default Accordion;