Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

Commit b8b5d07

Browse files
refactor(hooks): organize folders (#3260)
1 parent 6aa80b3 commit b8b5d07

File tree

74 files changed

+130
-132
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+130
-132
lines changed

packages/react-instantsearch-hooks/src/__tests__/compat.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import React from 'react';
33
import { InstantSearch as InstantSearchCore } from 'react-instantsearch-core';
44

55
import { createSearchClient } from '../../../../test/mock';
6-
import { useSearchBox } from '../useSearchBox';
7-
import { noop } from '../utils';
6+
import { useSearchBox } from '../connectors/useSearchBox';
7+
import { noop } from '../lib/noop';
88

99
function SearchBox() {
1010
useSearchBox({});

packages/react-instantsearch-hooks/src/DynamicWidgets.tsx renamed to packages/react-instantsearch-hooks/src/components/DynamicWidgets.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { Fragment } from 'react';
22

3-
import { useDynamicWidgets } from './useDynamicWidgets';
4-
import { invariant } from './utils';
3+
import { useDynamicWidgets } from '../connectors/useDynamicWidgets';
4+
import { invariant } from '../lib/invariant';
55

66
import type { DynamicWidgetsConnectorParams } from 'instantsearch.js/es/connectors/dynamic-widgets/connectDynamicWidgets';
77
import type { ReactChild, ComponentType, ReactNode } from 'react';

packages/react-instantsearch-hooks/src/SearchIndex.tsx renamed to packages/react-instantsearch-hooks/src/components/Index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react';
22

3-
import { IndexContext } from './IndexContext';
4-
import { useIndex } from './useIndex';
3+
import { IndexContext } from '../lib/IndexContext';
4+
import { useIndex } from '../lib/useIndex';
55

6-
import type { UseIndexProps } from './useIndex';
6+
import type { UseIndexProps } from '../lib/useIndex';
77

88
export type IndexProps = UseIndexProps & {
99
children?: React.ReactNode;

packages/react-instantsearch-hooks/src/InstantSearch.tsx renamed to packages/react-instantsearch-hooks/src/components/InstantSearch.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import React from 'react';
22

3-
import { IndexContext } from './IndexContext';
4-
import { InstantSearchContext } from './InstantSearchContext';
5-
import { useInstantSearch } from './useInstantSearch';
3+
import { IndexContext } from '../lib/IndexContext';
4+
import { InstantSearchContext } from '../lib/InstantSearchContext';
5+
import { useInstantSearch } from '../lib/useInstantSearch';
66

7-
import type { UseInstantSearchProps } from './useInstantSearch';
7+
import type { UseInstantSearchProps } from '../lib/useInstantSearch';
88

99
export type InstantSearchProps = UseInstantSearchProps & {
1010
children?: React.ReactNode;

packages/react-instantsearch-hooks/src/InstantSearchSSRProvider.tsx renamed to packages/react-instantsearch-hooks/src/components/InstantSearchSSRProvider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22

3-
import { InstantSearchSSRContext } from './InstantSearchSSRContext';
3+
import { InstantSearchSSRContext } from '../lib/InstantSearchSSRContext';
44

55
import type { InitialResults } from 'instantsearch.js';
66
import type { ReactNode } from 'react';

packages/react-instantsearch-hooks/src/__tests__/DynamicWidgets.test.tsx renamed to packages/react-instantsearch-hooks/src/components/__tests__/DynamicWidgets.test.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
import { act, render, waitFor } from '@testing-library/react';
22
import React, { createRef } from 'react';
33

4-
import { createSearchClient } from '../../../../test/mock';
5-
import { wait } from '../../../../test/utils';
4+
import { createSearchClient } from '../../../../../test/mock';
5+
import { wait } from '../../../../../test/utils';
6+
import { useHierarchicalMenu } from '../../connectors/useHierarchicalMenu';
7+
import { useMenu } from '../../connectors/useMenu';
8+
import { usePagination } from '../../connectors/usePagination';
9+
import { useRefinementList } from '../../connectors/useRefinementList';
10+
import { IndexContext } from '../../lib/IndexContext';
611
import { DynamicWidgets } from '../DynamicWidgets';
7-
import { IndexContext } from '../IndexContext';
12+
import { Index } from '../Index';
813
import { InstantSearch } from '../InstantSearch';
9-
import { Index } from '../SearchIndex';
10-
import { useHierarchicalMenu } from '../useHierarchicalMenu';
11-
import { useMenu } from '../useMenu';
12-
import { usePagination } from '../usePagination';
13-
import { useRefinementList } from '../useRefinementList';
1414

15+
import type { UseHierarchicalMenuProps } from '../../connectors/useHierarchicalMenu';
16+
import type { UseMenuProps } from '../../connectors/useMenu';
17+
import type { UsePaginationProps } from '../../connectors/usePagination';
18+
import type { UseRefinementListProps } from '../../connectors/useRefinementList';
1519
import type { InstantSearchProps } from '../InstantSearch';
16-
import type { UseHierarchicalMenuProps } from '../useHierarchicalMenu';
17-
import type { UseMenuProps } from '../useMenu';
18-
import type { UsePaginationProps } from '../usePagination';
19-
import type { UseRefinementListProps } from '../useRefinementList';
2020
import type { IndexWidget } from 'instantsearch.js/es/widgets/index/index';
2121

2222
function Pagination(props: UsePaginationProps) {

packages/react-instantsearch-hooks/src/__tests__/Index.test.tsx renamed to packages/react-instantsearch-hooks/src/components/__tests__/Index.test.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { render } from '@testing-library/react';
22
import React, { createRef } from 'react';
33

4-
import { createSearchClient } from '../../../../test/mock';
5-
import { IndexContext } from '../IndexContext';
4+
import { createSearchClient } from '../../../../../test/mock';
5+
import { useConfigure } from '../../connectors/useConfigure';
6+
import { IndexContext } from '../../lib/IndexContext';
7+
import { noop } from '../../lib/noop';
8+
import { Index } from '../Index';
69
import { InstantSearch } from '../InstantSearch';
710
import { InstantSearchSSRProvider } from '../InstantSearchSSRProvider';
8-
import { Index } from '../SearchIndex';
9-
import { useConfigure } from '../useConfigure';
10-
import { noop } from '../utils';
1111

1212
import type { IndexWidget } from 'instantsearch.js/es/widgets/index/index';
1313

packages/react-instantsearch-hooks/src/__tests__/InstantSearch.test.tsx renamed to packages/react-instantsearch-hooks/src/components/__tests__/InstantSearch.test.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import { act, render, waitFor } from '@testing-library/react';
22
import React, { version as ReactVersion } from 'react';
33

4-
import { createSearchClient } from '../../../../test/mock';
5-
import { wait } from '../../../../test/utils';
6-
import { IndexContext } from '../IndexContext';
4+
import { createSearchClient } from '../../../../../test/mock';
5+
import { wait } from '../../../../../test/utils';
6+
import { useRefinementList } from '../../connectors/useRefinementList';
7+
import { useSearchBox } from '../../connectors/useSearchBox';
8+
import { IndexContext } from '../../lib/IndexContext';
9+
import { InstantSearchContext } from '../../lib/InstantSearchContext';
10+
import version from '../../version';
11+
import { Index } from '../Index';
712
import { InstantSearch } from '../InstantSearch';
8-
import { InstantSearchContext } from '../InstantSearchContext';
9-
import { Index } from '../SearchIndex';
10-
import { useRefinementList } from '../useRefinementList';
11-
import { useSearchBox } from '../useSearchBox';
12-
import version from '../version';
1313

14-
import type { UseRefinementListProps } from '../useRefinementList';
14+
import type { UseRefinementListProps } from '../../connectors/useRefinementList';
1515
import type { InstantSearch as InstantSearchType } from 'instantsearch.js';
1616
import type { IndexWidget } from 'instantsearch.js/es/widgets/index/index';
1717

packages/react-instantsearch-hooks/src/__tests__/InstantSearchSSRProvider.test.tsx renamed to packages/react-instantsearch-hooks/src/components/__tests__/InstantSearchSSRProvider.test.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ import { history } from 'instantsearch.js/es/lib/routers';
33
import { simple } from 'instantsearch.js/es/lib/stateMappings';
44
import React from 'react';
55

6-
import { createSearchClient } from '../../../../test/mock';
7-
import { wait } from '../../../../test/utils';
6+
import { createSearchClient } from '../../../../../test/mock';
7+
import { wait } from '../../../../../test/utils';
8+
import { useHits } from '../../connectors/useHits';
9+
import { useSearchBox } from '../../connectors/useSearchBox';
810
import { InstantSearch } from '../InstantSearch';
911
import { InstantSearchSSRProvider } from '../InstantSearchSSRProvider';
10-
import { useHits } from '../useHits';
11-
import { useSearchBox } from '../useSearchBox';
1212

1313
function SearchBox() {
1414
const { query } = useSearchBox();

0 commit comments

Comments
 (0)