From 33123c354b79f7951423dd75097b11e7eb075f99 Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Fri, 2 Jul 2021 19:49:55 -0600 Subject: Upgrade various dependencies to latest part 2 (#1557) * Upgrade various dependencies to latest, remove unnecessary electron-hunspell - upgrade eslint and friends to latest - remove deprecated 'node-sass' in favor of 'sass' - disable new rules from 'eslint-config-airbnb' that are conflicting with current code style - add workspace config for 'vscode' that silences 'experimentalDecorator' warning and forces 'prettier' to single quote * Run yarn lint to autofix with new ruleset and worked down lint issues to zero --- src/components/auth/Import.js | 87 +++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 40 deletions(-) (limited to 'src/components/auth/Import.js') diff --git a/src/components/auth/Import.js b/src/components/auth/Import.js index 3e34c3162..3073cad73 100644 --- a/src/components/auth/Import.js +++ b/src/components/auth/Import.js @@ -28,7 +28,9 @@ const messages = defineMessages({ }, }); -export default @observer class Import extends Component { +export default +@observer +class Import extends Component { static propTypes = { services: MobxPropTypes.arrayOrObservableArray.isRequired, onSubmit: PropTypes.func.isRequired, @@ -40,17 +42,21 @@ export default @observer class Import extends Component { intl: intlShape, }; - componentWillMount() { + componentDidMount() { const config = { fields: { - import: [...this.props.services.filter(s => s.recipe).map(s => ({ - fields: { - add: { - default: true, - options: s, - }, - }, - }))], + import: [ + ...this.props.services + .filter((s) => s.recipe) + .map((s) => ({ + fields: { + add: { + default: true, + options: s, + }, + }, + })), + ], }, }; @@ -62,9 +68,12 @@ export default @observer class Import extends Component { e.preventDefault(); this.form.submit({ onSuccess: (form) => { - const servicesImport = form.values().import - .map((value, i) => !value.add || services.filter(s => s.recipe)[i]) - .filter(s => typeof s !== 'boolean'); + const servicesImport = form + .values() + .import.map( + (value, i) => !value.add || services.filter((s) => s.recipe)[i], + ) + .filter((s) => typeof s !== 'boolean'); this.props.onSubmit({ services: servicesImport }); }, @@ -76,37 +85,31 @@ export default @observer class Import extends Component { const { intl } = this.context; const { services, isSubmitting, inviteRoute } = this.props; - const availableServices = services.filter(s => s.recipe); - const unavailableServices = services.filter(s => !s.recipe); + const availableServices = services.filter((s) => s.recipe); + const unavailableServices = services.filter((s) => !s.recipe); return (
-
this.submit(e)}> - -

- {intl.formatMessage(messages.headline)} -

+ this.submit(e)} + > + +

{intl.formatMessage(messages.headline)}

{this.form.$('import').map((service, i) => ( - +
- + {unavailableServices.length > 0 && (
- {intl.formatMessage(messages.notSupportedHeadline)} + + {intl.formatMessage(messages.notSupportedHeadline)} +

- {services.filter(s => !s.recipe).map((service, i) => ( - - {service.name !== '' ? service.name : service.service} - {unavailableServices.length > i + 1 ? ', ' : ''} - - ))} + {services + .filter((s) => !s.recipe) + .map((service, i) => ( + + {service.name !== '' ? service.name : service.service} + {unavailableServices.length > i + 1 ? ', ' : ''} + + ))}

)} -- cgit v1.2.3-70-g09d2