From: Pascal Mugnier Date: Wed, 21 Mar 2018 09:13:05 +0000 (+0100) Subject: SONAR-10229 Remove checkboxes in Issues Bulk Change modal (#21) X-Git-Tag: 7.5~1494 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c506716f669806f8fc091566459062f66d4aa7d3;p=sonarqube.git SONAR-10229 Remove checkboxes in Issues Bulk Change modal (#21) --- diff --git a/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.js b/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.js index e8f9b22fd0c..f664d3a7782 100644 --- a/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.js +++ b/server/sonar-web/src/main/js/apps/issues/components/BulkChangeModal.js @@ -177,8 +177,14 @@ export default class BulkChangeModal extends React.PureComponent { this.setState({ [field]: event.target.value }); }; - handleSelectFieldChange = (field /*: string */) => ({ value } /*: { value: string } */) => { - this.setState({ [field]: value }); + handleSelectFieldChange = (field /*: string */) => ( + data /*: { label: string, value: string } */ + ) => { + if (data) { + this.setState({ [field]: data.value }); + } else { + this.setState({ [field]: null }); + } }; handleSubmit = (e /*: Event */) => { @@ -236,7 +242,7 @@ export default class BulkChangeModal extends React.PureComponent { } renderCancelButton = () => ( - + {translate('cancel')} ); @@ -273,7 +279,6 @@ export default class BulkChangeModal extends React.PureComponent { ) => (
- {this.renderCheckbox(field)} {input} {affected != null && this.renderAffected(affected)}
@@ -299,6 +304,7 @@ export default class BulkChangeModal extends React.PureComponent { const input = ( } @@ -384,6 +390,7 @@ export default class BulkChangeModal extends React.PureComponent { const input = ( { ; + // ReactSelect doesn't declare `clearRenderer` prop + const ReactCreatableAny = ReactCreatable as any; + return ; } // TODO figure out why `ref` prop is incompatible diff --git a/server/sonar-web/src/main/js/components/controls/__tests__/__snapshots__/SearchSelect-test.tsx.snap b/server/sonar-web/src/main/js/components/controls/__tests__/__snapshots__/SearchSelect-test.tsx.snap index 0e61c2bcc6e..de7d83d6b2a 100644 --- a/server/sonar-web/src/main/js/components/controls/__tests__/__snapshots__/SearchSelect-test.tsx.snap +++ b/server/sonar-web/src/main/js/components/controls/__tests__/__snapshots__/SearchSelect-test.tsx.snap @@ -4,7 +4,6 @@ exports[`should render Select 1`] = `