// @flow 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);