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 (
<>