UNPKG

@jbrowse/plugin-linear-genome-view

Version:

JBrowse 2 linear genome view

23 lines (22 loc) 1.4 kB
import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from "react/jsx-runtime"; import ErrorMessageStackTraceDialog from '@jbrowse/core/ui/ErrorMessageStackTraceDialog'; import { getSession } from '@jbrowse/core/util'; import RefreshIcon from '@mui/icons-material/Refresh'; import ReportIcon from '@mui/icons-material/Report'; import { IconButton, Tooltip } from '@mui/material'; import { observer } from 'mobx-react'; import BlockMsg from './BlockMsg'; const BlockErrorMessage = observer(function ({ model, }) { return (_jsx(BlockMsg, { message: `${model.error}`, severity: "error", action: _jsxs(_Fragment, { children: [_jsx(Tooltip, { title: "Reload track", children: _jsx(IconButton, { "data-testid": "reload_button", onClick: () => { model.reload(); }, children: _jsx(RefreshIcon, {}) }) }), _jsx(Tooltip, { title: "Show stack trace", children: _jsx(IconButton, { onClick: () => { getSession(model).queueDialog(onClose => [ ErrorMessageStackTraceDialog, { onClose, error: model.error, }, ]); }, children: _jsx(ReportIcon, {}) }) })] }) })); }); export default BlockErrorMessage;