UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

19 lines (18 loc) 917 B
import { jsx as _jsx } from "react/jsx-runtime"; import { Suspense, isValidElement, lazy } from 'react'; import { observer } from 'mobx-react'; import BlockMsg from "./BlockMsg.js"; import LoadingOverlay from "./LoadingOverlay.js"; const BlockErrorMessage = lazy(() => import("./BlockErrorMessage.js")); const ServerSideRenderedBlockContent = observer(function ServerSideRenderedBlockContent({ model, }) { if (model.error) { return (_jsx(Suspense, { fallback: null, children: _jsx(BlockErrorMessage, { model: model }) })); } else if (model.message) { return isValidElement(model.message) ? (model.message) : (_jsx(BlockMsg, { message: `${model.message}`, severity: "info" })); } else { return (_jsx(LoadingOverlay, { statusMessage: model.statusMessage, height: model.displayHeight, children: model.reactElement })); } }); export default ServerSideRenderedBlockContent;