import { observer } from "mobx-react-lite"; import * as React from "react"; import Guide from "~/components/Guide"; import Modal from "~/components/Modal"; import useStores from "~/hooks/useStores"; function Dialogs() { const { dialogs } = useStores(); const { guide, modalStack } = dialogs; return ( <> {guide ? ( {guide.content} ) : undefined} {[...modalStack].map(([id, modal]) => ( dialogs.closeModal(id)} title={modal.title} > {modal.content} ))} ); } export default observer(Dialogs);