diff options
author | Grégoire Aubert <gregoire.aubert@sonarsource.com> | 2018-04-06 15:26:31 +0200 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2018-04-06 20:21:53 +0200 |
commit | 75cb959484359498dcda14e520c95db0c8789ec5 (patch) | |
tree | efdea453b254a991f9f75fe922d885db97549c35 | |
parent | a76dbbef83ceb1cb8beb8e08e16e5c84d22ddaf0 (diff) | |
download | sonarqube-75cb959484359498dcda14e520c95db0c8789ec5.tar.gz sonarqube-75cb959484359498dcda14e520c95db0c8789ec5.zip |
SONAR-10561 Fix error message after deleting a quality gate
-rw-r--r-- | server/sonar-web/src/main/js/apps/quality-gates/components/CopyQualityGateForm.tsx | 6 | ||||
-rw-r--r-- | server/sonar-web/src/main/js/apps/quality-gates/store/rootReducer.js | 5 |
2 files changed, 7 insertions, 4 deletions
diff --git a/server/sonar-web/src/main/js/apps/quality-gates/components/CopyQualityGateForm.tsx b/server/sonar-web/src/main/js/apps/quality-gates/components/CopyQualityGateForm.tsx index 2c0609e5f66..7583b76de78 100644 --- a/server/sonar-web/src/main/js/apps/quality-gates/components/CopyQualityGateForm.tsx +++ b/server/sonar-web/src/main/js/apps/quality-gates/components/CopyQualityGateForm.tsx @@ -21,7 +21,7 @@ import * as React from 'react'; import * as PropTypes from 'prop-types'; import { copyQualityGate, QualityGate } from '../../../api/quality-gates'; import Modal from '../../../components/controls/Modal'; -import { Button, ResetButtonLink } from '../../../components/ui/buttons'; +import { ResetButtonLink, SubmitButton } from '../../../components/ui/buttons'; import { translate } from '../../../helpers/l10n'; import { getQualityGateUrl } from '../../../helpers/urls'; @@ -116,9 +116,9 @@ export default class CopyQualityGateForm extends React.PureComponent<Props, Stat </div> <div className="modal-foot"> {loading && <i className="spinner spacer-right" />} - <Button className="js-confirm" disabled={submitDisabled}> + <SubmitButton className="js-confirm" disabled={submitDisabled}> {translate('copy')} - </Button> + </SubmitButton> <ResetButtonLink className="js-modal-close" onClick={this.props.onClose}> {translate('cancel')} </ResetButtonLink> diff --git a/server/sonar-web/src/main/js/apps/quality-gates/store/rootReducer.js b/server/sonar-web/src/main/js/apps/quality-gates/store/rootReducer.js index b7032b18bc1..c9c4814bf8f 100644 --- a/server/sonar-web/src/main/js/apps/quality-gates/store/rootReducer.js +++ b/server/sonar-web/src/main/js/apps/quality-gates/store/rootReducer.js @@ -43,7 +43,10 @@ export default function rootReducer(state = initialState, action = {}) { case DELETE: return { ...state, - qualityGates: state.qualityGates.filter(candidate => candidate.id !== action.qualityGate.id) + qualityGates: state.qualityGates.filter( + candidate => candidate.id !== action.qualityGate.id + ), + qualityGate: state.qualityGate.id === action.qualityGate.id ? undefined : state.qualityGate }; case SHOW: return { |