From a42f9f83f569ad6903ccda8a941610374d3e5622 Mon Sep 17 00:00:00 2001 From: Colin Megill Date: Tue, 9 Oct 2018 13:03:09 -0700 Subject: [PATCH] clear differential expression button interface --- .../expression/expressionButtons.js | 94 +++++++++++++------ 1 file changed, 65 insertions(+), 29 deletions(-) diff --git a/client/src/components/expression/expressionButtons.js b/client/src/components/expression/expressionButtons.js index e9e8c324..9d6c040f 100644 --- a/client/src/components/expression/expressionButtons.js +++ b/client/src/components/expression/expressionButtons.js @@ -20,12 +20,22 @@ class Expression extends React.Component { computeDiffExp() { const { dispatch, differential } = this.props; - dispatch( - actions.requestDifferentialExpression( - differential.celllist1, - differential.celllist2 - ) - ); + if (differential.celllist1 && differential.celllist2) { + dispatch( + actions.requestDifferentialExpression( + differential.celllist1, + differential.celllist2 + ) + ); + } + } + + clearDifferentialExpression() { + const { dispatch, differential } = this.props; + dispatch({ + type: "clear differential expression", + diffExp: differential.diffExp + }); } render() { @@ -37,29 +47,55 @@ class Expression extends React.Component {
- + {!differential.diffExp ? ( + + ) : null} + {differential.diffExp ? ( + + ) : null}
); }