@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
10 lines (9 loc) • 1.19 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime";
import { Dialog } from '@jbrowse/core/ui';
import { Button, DialogActions, DialogContent, Divider, Typography, } from '@mui/material';
import SearchResultsTable from './SearchResultsTable';
export default function SearchResultsDialog({ model, assemblyName, searchQuery, searchResults, handleClose, }) {
return (_jsxs(Dialog, { open: true, maxWidth: "xl", onClose: handleClose, title: "Search results", children: [_jsx(DialogContent, { children: !(searchResults === null || searchResults === void 0 ? void 0 : searchResults.length) ? (_jsxs(Typography, { children: ["No results found for ", _jsx("b", { children: searchQuery })] })) : (_jsxs(_Fragment, { children: [_jsxs(Typography, { children: ["Showing results for ", _jsx("b", { children: searchQuery })] }), _jsx(SearchResultsTable, { model: model, handleClose: handleClose, assemblyName: assemblyName, searchResults: searchResults })] })) }), _jsx(Divider, {}), _jsx(DialogActions, { children: _jsx(Button, { onClick: () => {
handleClose();
}, color: "primary", children: "Cancel" }) })] }));
}