diff --git a/eslint.config.mjs b/eslint.config.mjs index 045d8f7..1be3b86 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -12,7 +12,7 @@ import eslintPluginNext from '@next/eslint-plugin-next'; export default tseslint.config( { name: 'unittcms/ignore-globally', - ignores: ['**/node_modules/', '**/.next/', '**/docs/'], + ignores: ['**/node_modules/', '**/.next/', '**/docs/', '**/coverage/'], }, { name: 'unittcms/load-plugins', diff --git a/frontend/src/app/[locale]/projects/[projectId]/folders/[folderId]/cases/TestCaseTable.tsx b/frontend/src/app/[locale]/projects/[projectId]/folders/[folderId]/cases/TestCaseTable.tsx index 83f48b3..401ad69 100644 --- a/frontend/src/app/[locale]/projects/[projectId]/folders/[folderId]/cases/TestCaseTable.tsx +++ b/frontend/src/app/[locale]/projects/[projectId]/folders/[folderId]/cases/TestCaseTable.tsx @@ -95,8 +95,8 @@ export default function TestCaseTable({ const [showFilter, setShowFilter] = useState(false); const [localQueryTerm, setLocalQueryTerm] = useState(queryTerm); - const debouncedQuery = useDebounce((value: string) => { - onQueryChange(value); + const debouncedQuery = useDebounce((value: unknown) => { + onQueryChange(value as string); }, 500); useEffect(() => { @@ -179,8 +179,8 @@ export default function TestCaseTable({ default: return cellValue as string; } - // eslint-disable-next-line react-hooks/exhaustive-deps }, + // eslint-disable-next-line react-hooks/exhaustive-deps [localQueryTerm] ); diff --git a/frontend/utils/useDebounce.ts b/frontend/utils/useDebounce.ts index 7c3a82f..1c6cf8e 100644 --- a/frontend/utils/useDebounce.ts +++ b/frontend/utils/useDebounce.ts @@ -1,6 +1,6 @@ import { useRef, useCallback, useEffect } from 'react'; -export default function useDebounce void>( +export default function useDebounce void>( fn: T, delay: number ): (...args: Parameters) => void {