diff --git a/client/src/components/geneExpression/geneSet.js b/client/src/components/geneExpression/geneSet.js index 073f94c5..6490e89a 100644 --- a/client/src/components/geneExpression/geneSet.js +++ b/client/src/components/geneExpression/geneSet.js @@ -8,6 +8,7 @@ import { memoize } from "../../util/dataframe/util"; import Truncate from "../util/truncate"; import * as globals from "../../globals"; import GenesetMenus from "./menus/genesetMenus"; +import EditGenesetNameDialogue from "./menus/editGenesetNameDialogue"; import HistogramBrush from "../brushableHistogram"; @connect((state, ownProps) => { @@ -115,6 +116,8 @@ class GeneSet extends React.Component { const { setName, setGenes } = this.props; const { isOpen, toggleSummaryHisto } = this.state; const genesetNameLengthVisible = 120; /* this magic number determines how much of a long geneset name we see */ + const genesetIsEmpty = setGenes.length === 0; + return (
- {isOpen ? ( + {isOpen && !genesetIsEmpty && ( - ) : null} + )} + + {isOpen && genesetIsEmpty && ( +

+ No genes to display +

+ )}
{isOpen && - (!toggleSummaryHisto + (!toggleSummaryHisto && !genesetIsEmpty ? this.renderGenes() : setGenes.length > 0 && ( ))} +
); } diff --git a/client/src/components/geneExpression/index.js b/client/src/components/geneExpression/index.js index 568acfa8..eca8891c 100644 --- a/client/src/components/geneExpression/index.js +++ b/client/src/components/geneExpression/index.js @@ -4,7 +4,6 @@ import { Button } from "@blueprintjs/core"; import GeneSet from "./geneSet"; import CreateGenesetDialogue from "./menus/createGenesetDialogue"; -import EditGenesetNameDialogue from "./menus/editGenesetNameDialogue"; @connect((state) => { return { @@ -66,7 +65,6 @@ class GeneExpression extends React.Component {
-
{this.renderDiffexpGeneSets()}
{this.renderGeneSets()}
diff --git a/client/src/components/geneExpression/menus/editGenesetNameDialogue.js b/client/src/components/geneExpression/menus/editGenesetNameDialogue.js index 0ac6e724..c4dc321d 100644 --- a/client/src/components/geneExpression/menus/editGenesetNameDialogue.js +++ b/client/src/components/geneExpression/menus/editGenesetNameDialogue.js @@ -14,7 +14,7 @@ class RenameGeneset extends React.PureComponent { constructor(props) { super(props); this.state = { - genesetName: "", + genesetName: props.parentGeneset, }; } @@ -54,12 +54,12 @@ class RenameGeneset extends React.PureComponent { render() { const { genesetName } = this.state; - const { genesetsUI } = this.props; + const { genesetsUI, parentGeneset } = this.props; return ( <>