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 {