Skip to content

feat(website): search reactoring, fixes, and new features #352

feat(website): search reactoring, fixes, and new features

feat(website): search reactoring, fixes, and new features #352

Triggered via pull request May 19, 2024 23:25
Status Failure
Total duration 3m 36s
Artifacts

website-tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 4 warnings
Check format and types: website/src/components/SearchPage/SearchForm.tsx#L13
`../../types/referencesGenomes.ts` import should occur before type import of `../../types/runtimeConfig.ts`
Check format and types: website/src/components/SearchPage/SearchForm.tsx#L51
Unnecessary conditional, value is always falsy
Check format and types: website/src/components/SearchPage/SearchForm.tsx#L79
Unnecessary conditional, expected left-hand side of `??` operator to be possibly null or undefined
Check format and types: website/src/components/SearchPage/SearchForm.tsx#L113
Unnecessary conditional, value is always truthy
Check format and types: website/src/components/SearchPage/SearchFullUI.tsx#L41
'myGroups' is defined but never used
Check format and types: website/src/components/SearchPage/SearchFullUI.tsx#L195
React Hook useEffect has missing dependencies: 'aggregatedHook' and 'detailsHook'. Either include them or remove the dependency array. Outer scope values like 'pageSize' aren't valid dependencies because mutating them doesn't re-render the component
Check format and types: website/src/components/SearchPage/SearchFullUI.tsx#L272
Unexpected nullable number value in conditional. Please handle the nullish/zero/NaN cases explicitly
Check format and types: website/src/components/SearchPage/Table.tsx#L34
Unexpected console statement
Check format and types: website/src/components/SearchPage/fields/AutoCompleteField.tsx#L101
Unnecessary conditional, the types have no overlap
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > should render the form with all fields that are searchable: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > should redirect according to filters: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > should not render the form with fields with flag notSearchable: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > should display dates of timestamp fields: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > should display dates of date fields: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/SearchForm.spec.tsx > SearchForm > toggle field visibility: website/src/components/SearchPage/SearchForm.tsx#L42
TypeError: Cannot read properties of undefined (reading 'filter') ❯ SearchForm src/components/SearchPage/SearchForm.tsx:42:54 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError node_modules/react-dom/cjs/react-dom.development.js:25889:20 ❯ performConcurrentWorkOnRoot node_modules/react-dom/cjs/react-dom.development.js:25789:22
src/components/SearchPage/fields/MutationField.spec.tsx > MutationField > should render provided value: website/src/components/SearchPage/fields/MutationField.tsx#L119
TypeError: value.split is not a function ❯ parseMutationString src/components/SearchPage/fields/MutationField.tsx:119:10 ❯ src/components/SearchPage/fields/MutationField.tsx:149:15 ❯ mountMemo node_modules/react-dom/cjs/react-dom.development.js:16406:19 ❯ Object.useMemo node_modules/react-dom/cjs/react-dom.development.js:16851:16 ❯ Proxy.useMemo node_modules/react/cjs/react.development.js:1650:21 ❯ MutationField src/components/SearchPage/fields/MutationField.tsx:148:29 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14
src/components/SearchPage/fields/MutationField.spec.tsx > MutationField > should accept input and dispatch events (single-segmented): website/src/components/SearchPage/fields/MutationField.tsx#L119
TypeError: value.split is not a function ❯ parseMutationString src/components/SearchPage/fields/MutationField.tsx:119:10 ❯ src/components/SearchPage/fields/MutationField.tsx:149:15 ❯ mountMemo node_modules/react-dom/cjs/react-dom.development.js:16406:19 ❯ Object.useMemo node_modules/react-dom/cjs/react-dom.development.js:16851:16 ❯ Proxy.useMemo node_modules/react/cjs/react.development.js:1650:21 ❯ MutationField src/components/SearchPage/fields/MutationField.tsx:148:29 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14
src/components/SearchPage/fields/MutationField.spec.tsx > MutationField > should accept input and dispatch events (multi-segmented): website/src/components/SearchPage/fields/MutationField.tsx#L119
TypeError: value.split is not a function ❯ parseMutationString src/components/SearchPage/fields/MutationField.tsx:119:10 ❯ src/components/SearchPage/fields/MutationField.tsx:149:15 ❯ mountMemo node_modules/react-dom/cjs/react-dom.development.js:16406:19 ❯ Object.useMemo node_modules/react-dom/cjs/react-dom.development.js:16851:16 ❯ Proxy.useMemo node_modules/react/cjs/react.development.js:1650:21 ❯ MutationField src/components/SearchPage/fields/MutationField.tsx:148:29 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14
src/components/SearchPage/fields/MutationField.spec.tsx > MutationField > should reject invalid input: website/src/components/SearchPage/fields/MutationField.tsx#L119
TypeError: value.split is not a function ❯ parseMutationString src/components/SearchPage/fields/MutationField.tsx:119:10 ❯ src/components/SearchPage/fields/MutationField.tsx:149:15 ❯ mountMemo node_modules/react-dom/cjs/react-dom.development.js:16406:19 ❯ Object.useMemo node_modules/react-dom/cjs/react-dom.development.js:16851:16 ❯ Proxy.useMemo node_modules/react/cjs/react.development.js:1650:21 ❯ MutationField src/components/SearchPage/fields/MutationField.tsx:148:29 ❯ renderWithHooks node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 node_modules/react-dom/cjs/react-dom.development.js:27465:14
Check format and types
This job failure may be caused by using an out of date self-hosted runner. You are currently using runner version 2.315.0. Please update to the latest version 2.316.1
Unit Tests
This job failure may be caused by using an out of date self-hosted runner. You are currently using runner version 2.315.0. Please update to the latest version 2.316.1
Unit Tests
Failed to download action 'https://api.github.com/repos/actions/cache/tarball/0c45773b623bea8c8e75f6c82b208c3cf94ea4f9'. Error: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
Unit Tests
Back off 23.863 seconds before retry.