From 6e046eb4345c2b0bf88c6aee5004fe80d18af9c5 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Tue, 20 Feb 2024 22:51:33 +0800 Subject: [PATCH] lint React --- src/BottomBar.jsx | 2 +- src/ErrorBoundary.jsx | 2 +- src/Timeline.jsx | 2 +- src/TimelineSeg.jsx | 2 +- src/TopMenu.jsx | 2 +- src/components/BatchFile.jsx | 2 +- src/components/BatchFilesList.jsx | 2 +- src/components/Button.jsx | 2 +- src/components/ExportButton.jsx | 2 +- src/components/ExportConfirm.jsx | 2 +- src/components/ExportModeButton.jsx | 2 +- src/components/HighlightedText.jsx | 2 +- src/components/KeyboardShortcuts.jsx | 2 +- src/components/MergedOutFileName.jsx | 2 +- src/components/MovFastStartButton.jsx | 2 +- src/components/OutSegTemplateEditor.jsx | 2 +- src/components/PreserveMovDataButton.jsx | 2 +- src/components/TagEditor.jsx | 2 +- src/components/TextInput.jsx | 2 +- src/components/ToggleExportConfirm.jsx | 2 +- src/dialogs/parameters.jsx | 2 +- src/hooks/useDirectoryAccess.js | 2 +- src/reporting.jsx | 1 - 23 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/BottomBar.jsx b/src/BottomBar.jsx index c08d5496..70d334b3 100644 --- a/src/BottomBar.jsx +++ b/src/BottomBar.jsx @@ -1,4 +1,4 @@ -import React, { memo, useCallback, useEffect, useMemo, useState } from 'react'; +import { memo, useCallback, useEffect, useMemo, useState } from 'react'; import { motion } from 'framer-motion'; import { MdRotate90DegreesCcw } from 'react-icons/md'; import { useTranslation } from 'react-i18next'; diff --git a/src/ErrorBoundary.jsx b/src/ErrorBoundary.jsx index fad510e0..eecaef53 100644 --- a/src/ErrorBoundary.jsx +++ b/src/ErrorBoundary.jsx @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import { Component } from 'react'; import { Trans } from 'react-i18next'; import { openSendReportDialog } from './reporting'; diff --git a/src/Timeline.jsx b/src/Timeline.jsx index 68e6ce8d..bcf901e5 100644 --- a/src/Timeline.jsx +++ b/src/Timeline.jsx @@ -1,4 +1,4 @@ -import React, { memo, useRef, useMemo, useCallback, useEffect, useState } from 'react'; +import { memo, useRef, useMemo, useCallback, useEffect, useState } from 'react'; import { motion, useMotionValue, useSpring } from 'framer-motion'; import debounce from 'lodash/debounce'; import { useTranslation } from 'react-i18next'; diff --git a/src/TimelineSeg.jsx b/src/TimelineSeg.jsx index a23703a7..f49a2919 100644 --- a/src/TimelineSeg.jsx +++ b/src/TimelineSeg.jsx @@ -1,4 +1,4 @@ -import React, { memo, useMemo } from 'react'; +import { memo, useMemo } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { FaTrashAlt } from 'react-icons/fa'; diff --git a/src/TopMenu.jsx b/src/TopMenu.jsx index ce822d3e..00063c6f 100644 --- a/src/TopMenu.jsx +++ b/src/TopMenu.jsx @@ -1,4 +1,4 @@ -import React, { memo, useCallback } from 'react'; +import { memo, useCallback } from 'react'; import { IoIosSettings } from 'react-icons/io'; import { FaLock, FaUnlock } from 'react-icons/fa'; import { CrossIcon, ListIcon, VolumeUpIcon, VolumeOffIcon } from 'evergreen-ui'; diff --git a/src/components/BatchFile.jsx b/src/components/BatchFile.jsx index e810f8c1..4366ce4e 100644 --- a/src/components/BatchFile.jsx +++ b/src/components/BatchFile.jsx @@ -1,4 +1,4 @@ -import React, { memo, useRef, useMemo } from 'react'; +import { memo, useRef, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { FaAngleRight, FaFile } from 'react-icons/fa'; diff --git a/src/components/BatchFilesList.jsx b/src/components/BatchFilesList.jsx index c466bf91..f765477a 100644 --- a/src/components/BatchFilesList.jsx +++ b/src/components/BatchFilesList.jsx @@ -1,4 +1,4 @@ -import React, { memo, useCallback, useState } from 'react'; +import { memo, useCallback, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { motion } from 'framer-motion'; import { FaTimes, FaHatWizard } from 'react-icons/fa'; diff --git a/src/components/Button.jsx b/src/components/Button.jsx index 65b4223d..74536186 100644 --- a/src/components/Button.jsx +++ b/src/components/Button.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import styles from './Button.module.css'; diff --git a/src/components/ExportButton.jsx b/src/components/ExportButton.jsx index 7422b4e1..3c1cbd64 100644 --- a/src/components/ExportButton.jsx +++ b/src/components/ExportButton.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import { FiScissors } from 'react-icons/fi'; import { FaFileExport } from 'react-icons/fa'; import { useTranslation } from 'react-i18next'; diff --git a/src/components/ExportConfirm.jsx b/src/components/ExportConfirm.jsx index beff1cfc..730a1501 100644 --- a/src/components/ExportConfirm.jsx +++ b/src/components/ExportConfirm.jsx @@ -1,4 +1,4 @@ -import React, { memo, useCallback, useMemo } from 'react'; +import { memo, useCallback, useMemo } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { WarningSignIcon, CrossIcon } from 'evergreen-ui'; import { FaRegCheckCircle } from 'react-icons/fa'; diff --git a/src/components/ExportModeButton.jsx b/src/components/ExportModeButton.jsx index b3e38459..6acbbd80 100644 --- a/src/components/ExportModeButton.jsx +++ b/src/components/ExportModeButton.jsx @@ -1,4 +1,4 @@ -import React, { memo, useMemo } from 'react'; +import { memo, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { withBlur } from '../util'; diff --git a/src/components/HighlightedText.jsx b/src/components/HighlightedText.jsx index c6b44b1a..8dafc79f 100644 --- a/src/components/HighlightedText.jsx +++ b/src/components/HighlightedText.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import { primaryTextColor } from '../colors'; diff --git a/src/components/KeyboardShortcuts.jsx b/src/components/KeyboardShortcuts.jsx index 9c06f91f..85381a68 100644 --- a/src/components/KeyboardShortcuts.jsx +++ b/src/components/KeyboardShortcuts.jsx @@ -1,4 +1,4 @@ -import React, { memo, Fragment, useEffect, useMemo, useCallback, useState } from 'react'; +import { memo, Fragment, useEffect, useMemo, useCallback, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { SearchInput, PlusIcon, InlineAlert, UndoIcon, Paragraph, TakeActionIcon, IconButton, Button, DeleteIcon, AddIcon, Heading, Text, Dialog } from 'evergreen-ui'; import { FaMouse, FaPlus, FaStepForward, FaStepBackward } from 'react-icons/fa'; diff --git a/src/components/MergedOutFileName.jsx b/src/components/MergedOutFileName.jsx index 9c69149c..3d278523 100644 --- a/src/components/MergedOutFileName.jsx +++ b/src/components/MergedOutFileName.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import TextInput from './TextInput'; diff --git a/src/components/MovFastStartButton.jsx b/src/components/MovFastStartButton.jsx index 29a71f79..1c622317 100644 --- a/src/components/MovFastStartButton.jsx +++ b/src/components/MovFastStartButton.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import { withBlur } from '../util'; import useUserSettings from '../hooks/useUserSettings'; diff --git a/src/components/OutSegTemplateEditor.jsx b/src/components/OutSegTemplateEditor.jsx index e55f0c2e..c1820e3d 100644 --- a/src/components/OutSegTemplateEditor.jsx +++ b/src/components/OutSegTemplateEditor.jsx @@ -1,4 +1,4 @@ -import React, { memo, useState, useEffect, useCallback, useRef, useMemo } from 'react'; +import { memo, useState, useEffect, useCallback, useRef, useMemo } from 'react'; import { useDebounce } from 'use-debounce'; import i18n from 'i18next'; import { useTranslation } from 'react-i18next'; diff --git a/src/components/PreserveMovDataButton.jsx b/src/components/PreserveMovDataButton.jsx index 04a1153b..66fd9cfa 100644 --- a/src/components/PreserveMovDataButton.jsx +++ b/src/components/PreserveMovDataButton.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import { withBlur } from '../util'; import useUserSettings from '../hooks/useUserSettings'; diff --git a/src/components/TagEditor.jsx b/src/components/TagEditor.jsx index 4e7780fc..2ebb108f 100644 --- a/src/components/TagEditor.jsx +++ b/src/components/TagEditor.jsx @@ -1,4 +1,4 @@ -import React, { memo, useRef, useState, useMemo, useCallback, useEffect } from 'react'; +import { memo, useRef, useState, useMemo, useCallback, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { TextInput, TrashIcon, TickIcon, EditIcon, PlusIcon, Button, IconButton } from 'evergreen-ui'; diff --git a/src/components/TextInput.jsx b/src/components/TextInput.jsx index 0b59b04b..a9eeda54 100644 --- a/src/components/TextInput.jsx +++ b/src/components/TextInput.jsx @@ -1,4 +1,4 @@ -import React, { forwardRef } from 'react'; +import { forwardRef } from 'react'; const inputStyle = { borderRadius: '.4em', flexGrow: 1, fontFamily: 'inherit', fontSize: '.8em', backgroundColor: 'var(--gray3)', color: 'var(--gray12)', border: '1px solid var(--gray7)', appearance: 'none' }; diff --git a/src/components/ToggleExportConfirm.jsx b/src/components/ToggleExportConfirm.jsx index a174e1b5..7932cbb4 100644 --- a/src/components/ToggleExportConfirm.jsx +++ b/src/components/ToggleExportConfirm.jsx @@ -1,4 +1,4 @@ -import React, { memo } from 'react'; +import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { MdEventNote } from 'react-icons/md'; diff --git a/src/dialogs/parameters.jsx b/src/dialogs/parameters.jsx index b21336fa..2623a647 100644 --- a/src/dialogs/parameters.jsx +++ b/src/dialogs/parameters.jsx @@ -1,4 +1,4 @@ -import React, { useState, useCallback, useRef, useEffect } from 'react'; +import { useState, useCallback, useRef, useEffect } from 'react'; import { Button, TextInputField, LinkIcon } from 'evergreen-ui'; import i18n from 'i18next'; import withReactContent from 'sweetalert2-react-content'; diff --git a/src/hooks/useDirectoryAccess.js b/src/hooks/useDirectoryAccess.js index e85810dd..bb43ac5b 100644 --- a/src/hooks/useDirectoryAccess.js +++ b/src/hooks/useDirectoryAccess.js @@ -4,7 +4,7 @@ import i18n from 'i18next'; import { getOutDir, getFileDir, checkDirWriteAccess, dirExists, isMasBuild } from '../util'; import { askForOutDir, askForInputDir } from '../dialogs'; import { errorToast } from '../swal'; -// eslint-disable-next-line no-unused-vars +// eslint-disable-next-line @typescript-eslint/no-unused-vars import isDev from '../isDev'; export class DirectoryAccessDeclinedError extends Error { diff --git a/src/reporting.jsx b/src/reporting.jsx index dfb88437..63bf65e8 100644 --- a/src/reporting.jsx +++ b/src/reporting.jsx @@ -1,4 +1,3 @@ -import React from 'react'; import withReactContent from 'sweetalert2-react-content'; import i18n from 'i18next'; import { Trans } from 'react-i18next';