UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

15 lines (14 loc) 675 B
import { jsx as _jsx } from "react/jsx-runtime"; import { Suspense, lazy } from 'react'; import { observer } from 'mobx-react'; const SnackbarContents = lazy(() => import("./SnackbarContents.js")); const Snackbar = observer(function Snackbar({ session, }) { const { snackbarMessages } = session; const latestMessage = snackbarMessages.at(-1); return latestMessage ? (_jsx(Suspense, { fallback: null, children: _jsx(SnackbarContents, { onClose: (_event, reason) => { if (reason !== 'clickaway') { session.popSnackbarMessage(); } }, contents: latestMessage }) })) : null; }); export default Snackbar;