feat(website): search reactoring, fixes, and new features #352
website-tests.yml
on: pull_request
Check format and types
1m 23s
Unit Tests
2m 51s
Annotations
20 errors and 4 warnings
Check format and types:
website/src/components/SearchPage/CustomizeModal.tsx#L40
Unexpected console statement
|
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.
|