diff --git a/client/src/components/geneExpression/gene.js b/client/src/components/geneExpression/gene.js index b07b5892..0a57d5fc 100644 --- a/client/src/components/geneExpression/gene.js +++ b/client/src/components/geneExpression/gene.js @@ -58,6 +58,16 @@ class Gene extends React.Component { }); }; + handleDeleteGeneFromSet = () => { + const { dispatch, gene, geneset } = this.props; + + dispatch({ + type: "geneset: del genes", + name: geneset, + genes: [gene], + }); + }; + render() { const { gene, @@ -70,7 +80,7 @@ class Gene extends React.Component {
+ } + /> -// ) : ( -// -// )} diff --git a/client/src/components/geneExpression/menus/addGeneToGenesetDialogue.js b/client/src/components/geneExpression/menus/addGeneToGenesetDialogue.js index 69174774..862adc71 100644 --- a/client/src/components/geneExpression/menus/addGeneToGenesetDialogue.js +++ b/client/src/components/geneExpression/menus/addGeneToGenesetDialogue.js @@ -36,7 +36,6 @@ class AddGeneToGenesetDialogue extends React.PureComponent { }; handleChange = (e) => { - console.log(e); this.setState({ genesToAdd: e }); }; diff --git a/client/src/reducers/genesets.js b/client/src/reducers/genesets.js index ec06a4dd..87750dd9 100644 --- a/client/src/reducers/genesets.js +++ b/client/src/reducers/genesets.js @@ -110,6 +110,7 @@ const GeneSets = ( */ case "geneset: del genes": { const { name, genes } = action; + if (!state.genesets.has(name)) throw new Error("geneset: add genes -- name does not exist.");