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()}
>
{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 (
);
}