"use client" import Header from '@/components/Header' import Footer from '@/components/Footer' import { IoDocumentTextOutline } from "react-icons/io5" import { Docs, Doc } from '@/components/docs/Docs' import { useState, useEffect } from 'react' import { Loader2 } from 'lucide-react' export default function DocsPage() { const [selectedDoc, setSelectedDoc] = useState(null) const [isClient, setIsClient] = useState(false) useEffect(() => { setSelectedDoc(Docs.Overview) setIsClient(true) }, []) return (

Docs

An organized collection of advice.

Concepts

{Object.values(Docs).map((doc: Doc) => (
setSelectedDoc(doc)} >
{doc.icon} {doc.title}
))}
{isClient && selectedDoc ? ( selectedDoc.component ) : (
Loading...
)}
) }