From 95df3522a15631abc51a4295cae0ea401a8d4e1e Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Tue, 14 Sep 2021 19:58:52 +0200 Subject: feat: add eslint-plugin-unicorn (#1936) --- packages/forms/src/button/index.tsx | 70 ++++++++++++++----------------- packages/forms/src/input/scorePassword.ts | 10 ++--- packages/forms/src/select/index.tsx | 7 ++-- 3 files changed, 40 insertions(+), 47 deletions(-) (limited to 'packages/forms') diff --git a/packages/forms/src/button/index.tsx b/packages/forms/src/button/index.tsx index 48fb61635..c9ae47d55 100644 --- a/packages/forms/src/button/index.tsx +++ b/packages/forms/src/button/index.tsx @@ -227,44 +227,38 @@ class ButtonComponent extends Component { ); - let wrapperComponent: JSX.Element; - - if (!href) { - wrapperComponent = ( - - ); - } else { - wrapperComponent = ( - - {content} - - ); - } + const wrapperComponent = !href ? ( + + ) : ( + + {content} + + ); return wrapperComponent; } diff --git a/packages/forms/src/input/scorePassword.ts b/packages/forms/src/input/scorePassword.ts index bc30de4b8..59502e2b0 100644 --- a/packages/forms/src/input/scorePassword.ts +++ b/packages/forms/src/input/scorePassword.ts @@ -18,9 +18,9 @@ export function scorePasswordFunc(password: string): number { // award every unique letter until 5 repetitions const letters: ILetters = {}; - for (let i = 0; i < password.length; i += 1) { - letters[password[i]] = (letters[password[i]] || 0) + 1; - score += 5.0 / letters[password[i]]; + for (const element of password) { + letters[element] = (letters[element] || 0) + 1; + score += 5 / letters[element]; } // bonus points for mixing it up @@ -32,9 +32,9 @@ export function scorePasswordFunc(password: string): number { }; let variationCount = 0; - Object.keys(variations).forEach(key => { + for (const key of Object.keys(variations)) { variationCount += variations[key] === true ? 1 : 0; - }); + } score += (variationCount - 1) * 10; diff --git a/packages/forms/src/select/index.tsx b/packages/forms/src/select/index.tsx index d7479f63e..7806baa2a 100644 --- a/packages/forms/src/select/index.tsx +++ b/packages/forms/src/select/index.tsx @@ -187,10 +187,8 @@ class SelectComponent extends Component { componentDidUpdate() { const { open } = this.state; - if (this.searchInputRef && this.searchInputRef.current) { - if (open) { - this.searchInputRef.current.focus(); - } + if (this.searchInputRef && this.searchInputRef.current && open) { + this.searchInputRef.current.focus(); } } @@ -228,6 +226,7 @@ class SelectComponent extends Component { } componentWillUnmount() { + // eslint-disable-next-line unicorn/no-invalid-remove-event-listener window.removeEventListener('keydown', this.arrowKeysHandler.bind(this)); } -- cgit v1.2.3-54-g00ecf