UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

25 lines (24 loc) 1.06 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { observer } from 'mobx-react'; import FeatureDetails from "./FeatureDetails.js"; import { isEmpty } from "./util.js"; import { ErrorMessage } from "../../ui/index.js"; import { replaceUndefinedWithNull } from "../util.js"; const BaseFeatureDetail = observer(function BaseFeatureDetail({ model, }) { const { error, descriptions, featureData } = model; if (error) { return _jsx(ErrorMessage, { error: error }); } else if (!featureData) { return null; } else { const featureData2 = replaceUndefinedWithNull(featureData); return isEmpty(featureData2) ? null : (_jsx(FeatureDetails, { model: model, feature: featureData2, descriptions: descriptions })); } }); export default BaseFeatureDetail; export { default as BaseCard } from "./BaseCard.js"; export { default as BaseAttributes } from "./BaseAttributes.js"; export { default as BaseCoreDetails } from "./BaseCoreDetails.js"; export { default as FeatureDetails } from "./FeatureDetails.js";