diff --git a/packages/components-faraday/src/components/UIComponents/CheckboxGroup.js b/packages/components-faraday/src/components/UIComponents/CheckboxGroup.js deleted file mode 100644 index 59906f1308b8d4f849f528fa984baa3c14a4442c..0000000000000000000000000000000000000000 --- a/packages/components-faraday/src/components/UIComponents/CheckboxGroup.js +++ /dev/null @@ -1,52 +0,0 @@ -import React from 'react' -import { Checkbox } from '@pubsweet/ui' - -class CheckboxGroup extends React.Component { - constructor(props) { - super(props) - - this.state = { - values: props.value || [], - } - } - - handleChange = event => { - const values = [...this.state.values] - - const { value } = event.target - - if (event.target.checked) { - values.push(value) - } else { - values.splice(values.indexOf(value), 1) - } - - this.setState({ values }) - - this.props.onChange(values) - } - - render() { - const { inline, name, options, required } = this.props - const { values } = this.state - - return ( - <div> - {options.map(option => ( - <Checkbox - checked={values.includes(option.value)} - inline={inline} - key={option.value} - label={option.label} - name={name} - onChange={this.handleChange} - required={required} - value={option.value} - /> - ))} - </div> - ) - } -} - -export default CheckboxGroup diff --git a/packages/components-faraday/src/components/UIComponents/index.js b/packages/components-faraday/src/components/UIComponents/index.js index 607aa47b3a80c7b28df1c3fdfa6976a7c7b599c8..0f79f62b6f773549c5da460c041232e47820dfb3 100644 --- a/packages/components-faraday/src/components/UIComponents/index.js +++ b/packages/components-faraday/src/components/UIComponents/index.js @@ -1,4 +1,3 @@ export { default as Logo } from './Logo' export { default as Spinner } from './Spinner' export { default as Dropdown } from './Dropdown' -export { default as CheckboxGroup } from './CheckboxGroup' diff --git a/packages/components-faraday/src/components/index.js b/packages/components-faraday/src/components/index.js index 241cd9712fbaf8676b45d7cf1f97353ba0f69b9a..93791801a0d9b164825524d90a60699d4fc3d0d1 100644 --- a/packages/components-faraday/src/components/index.js +++ b/packages/components-faraday/src/components/index.js @@ -5,4 +5,4 @@ export { default as AuthorList } from './AuthorList/AuthorList' export { default as SortableList } from './SortableList/SortableList' export { DragHandle } from './AuthorList/FormItems' -export { Dropdown, Logo, Spinner, CheckboxGroup } from './UIComponents' +export { Dropdown, Logo, Spinner } from './UIComponents' diff --git a/packages/xpub-faraday/app/config/journal/submit-wizard.js b/packages/xpub-faraday/app/config/journal/submit-wizard.js index 2fa3df80fd291a347d0fc2f6918b9bc81b8719a0..5f3ff6b7461f3526f7c487009da1b8b02d0d5e61 100644 --- a/packages/xpub-faraday/app/config/journal/submit-wizard.js +++ b/packages/xpub-faraday/app/config/journal/submit-wizard.js @@ -4,13 +4,9 @@ import uploadFileFn from 'xpub-upload' // TODO: Add back abstract when xpub-edit is published // import { AbstractEditor, TitleEditor } from 'xpub-edit' import { TitleEditor } from 'xpub-edit' -import { Menu, YesOrNo, TextField } from '@pubsweet/ui' +import { Menu, YesOrNo, TextField, CheckboxGroup } from '@pubsweet/ui' import { required, minChars, minSize } from 'xpub-validators' -import { - AuthorList, - Files, - CheckboxGroup, -} from 'pubsweet-components-faraday/src/components' +import { AuthorList, Files } from 'pubsweet-components-faraday/src/components' import { declarations } from './' import issueTypes from './issues-types'