@jbrowse/plugin-linear-genome-view
Version:
JBrowse 2 linear genome view
16 lines (15 loc) • 1.66 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = SearchResultsDialog;
const jsx_runtime_1 = require("react/jsx-runtime");
const ui_1 = require("@jbrowse/core/ui");
const material_1 = require("@mui/material");
const SearchResultsTable_1 = __importDefault(require("./SearchResultsTable"));
function SearchResultsDialog({ model, assemblyName, searchQuery, searchResults, handleClose, }) {
return ((0, jsx_runtime_1.jsxs)(ui_1.Dialog, { open: true, maxWidth: "xl", onClose: handleClose, title: "Search results", children: [(0, jsx_runtime_1.jsx)(material_1.DialogContent, { children: !(searchResults === null || searchResults === void 0 ? void 0 : searchResults.length) ? ((0, jsx_runtime_1.jsxs)(material_1.Typography, { children: ["No results found for ", (0, jsx_runtime_1.jsx)("b", { children: searchQuery })] })) : ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsxs)(material_1.Typography, { children: ["Showing results for ", (0, jsx_runtime_1.jsx)("b", { children: searchQuery })] }), (0, jsx_runtime_1.jsx)(SearchResultsTable_1.default, { model: model, handleClose: handleClose, assemblyName: assemblyName, searchResults: searchResults })] })) }), (0, jsx_runtime_1.jsx)(material_1.Divider, {}), (0, jsx_runtime_1.jsx)(material_1.DialogActions, { children: (0, jsx_runtime_1.jsx)(material_1.Button, { onClick: () => {
handleClose();
}, color: "primary", children: "Cancel" }) })] }));
}