import { useState } from 'react'; interface GuideSection { title: string; content: string; } interface Props { open: boolean; pageTitle: string; sections: GuideSection[]; onClose: () => void; } export default function GuideModal({ open, pageTitle, sections, onClose }: Props) { if (!open) return null; return (
e.stopPropagation()} >

{pageTitle} 사용 가이드

{sections.map((section, i) => ( ))}
); } function GuideAccordion({ title, content, defaultOpen }: { title: string; content: string; defaultOpen: boolean }) { const [isOpen, setIsOpen] = useState(defaultOpen); return (
{isOpen && (
{content}
)}
); } export function HelpButton({ onClick }: { onClick: () => void }) { return ( ); }