Skip to content

Commit c9c4430

Browse files
committed
refactor: rename SearchSourceLoadingResults to SearchSourceResultsLoadingIndicator
1 parent a8183d0 commit c9c4430

File tree

5 files changed

+17
-19
lines changed

5 files changed

+17
-19
lines changed

src/components/Chat/Chat.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ export type ChatPropsForwardedToComponentContext<
3535
| 'SearchBar'
3636
| 'SearchResults'
3737
| 'SearchResultsHeader'
38-
| 'SearchSourceResultsEmpty'
39-
| 'SearchSourceResultsHeader'
40-
| 'SearchSourceLoadingResults'
38+
| 'SearchResultsPresearch'
4139
| 'SearchSourceResultList'
4240
| 'SearchSourceResultListFooter'
4341
| 'SearchSourceResults'
44-
| 'SearchResultsPresearch'
42+
| 'SearchSourceResultsEmpty'
43+
| 'SearchSourceResultsHeader'
44+
| 'SearchSourceResultsLoadingIndicator'
4545
>;
4646

4747
export type ChatProps<
@@ -195,12 +195,12 @@ export const Chat = <
195195
SearchResults: props.SearchResults,
196196
SearchResultsHeader: props.SearchResultsHeader,
197197
SearchResultsPresearch: props.SearchResultsPresearch,
198-
SearchSourceLoadingResults: props.SearchSourceLoadingResults,
199198
SearchSourceResultList: props.SearchSourceResultList,
200199
SearchSourceResultListFooter: props.SearchSourceResultListFooter,
201200
SearchSourceResults: props.SearchSourceResults,
202201
SearchSourceResultsEmpty: props.SearchSourceResultsEmpty,
203202
SearchSourceResultsHeader: props.SearchSourceResultsHeader,
203+
SearchSourceResultsLoadingIndicator: props.SearchSourceResultsLoadingIndicator,
204204
SendButton: props.SendButton,
205205
StartRecordingAudioButton: props.StartRecordingAudioButton,
206206
ThreadHead: props.ThreadHead,
@@ -264,12 +264,12 @@ export const Chat = <
264264
props.SearchResults,
265265
props.SearchResultsHeader,
266266
props.SearchResultsPresearch,
267-
props.SearchSourceLoadingResults,
268267
props.SearchSourceResultList,
269268
props.SearchSourceResultListFooter,
270269
props.SearchSourceResults,
271270
props.SearchSourceResultsEmpty,
272271
props.SearchSourceResultsHeader,
272+
props.SearchSourceResultsLoadingIndicator,
273273
props.SendButton,
274274
props.StartRecordingAudioButton,
275275
props.ThreadHead,

src/context/ComponentContext.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,6 @@ export type ComponentContextValue<
183183
SearchResultsPresearch?: React.ComponentType<
184184
SearchResultsPresearchProps<StreamChatGenerics, SearchSources>
185185
>;
186-
/** Custom component to display the search source results UI during the search query execution, defaults to and accepts same props as: [SearchSourceLoadingResults](https://github.com/GetStream/stream-chat-react/blob/master/src/components/Search/SearchResults/SearchSourceLoadingResults.tsx) */
187-
SearchSourceLoadingResults?: React.ComponentType;
188186
/** Custom component to display the search source items results, defaults to and accepts same props as: [SearchSourceResultList](https://github.com/GetStream/stream-chat-react/blob/master/src/components/Search/SearchResults/SearchSourceResultList.tsx) */
189187
SearchSourceResultList?: React.ComponentType<
190188
SearchSourceResultListProps<StreamChatGenerics, SearchSources>
@@ -197,6 +195,8 @@ export type ComponentContextValue<
197195
SearchSourceResultsEmpty?: React.ComponentType;
198196
/** Custom component to display the header content for a given search source results, no default component is provided. */
199197
SearchSourceResultsHeader?: React.ComponentType;
198+
/** Custom component to display the search source results UI during the search query execution, defaults to and accepts same props as: [SearchSourceResultsLoadingIndicator](https://github.com/GetStream/stream-chat-react/blob/master/src/components/Search/SearchResults/SearchSourceResultsLoadingIndicator.tsx) */
199+
SearchSourceResultsLoadingIndicator?: React.ComponentType;
200200
/** Custom UI component for send button, defaults to and accepts same props as: [SendButton](https://github.com/GetStream/stream-chat-react/blob/master/src/components/MessageInput/icons.tsx) */
201201
SendButton?: React.ComponentType<SendButtonProps<StreamChatGenerics>>;
202202
/** Custom UI component button for initiating audio recording, defaults to and accepts same props as: [StartRecordingAudioButton](https://github.com/GetStream/stream-chat-react/blob/master/src/components/MediaRecorder/AudioRecorder/AudioRecordingButtons.tsx) */

src/experimental/Search/SearchResults/SearchSourceResultListFooter.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import type { DefaultSearchSources, SearchSource, SearchSourceState } from '../SearchController';
3-
import { SearchSourceLoadingResults as DefaultSearchSourceLoadingResults } from './SearchSourceLoadingResults';
3+
import { SearchSourceResultsLoadingIndicator as DefaultSearchSourceResultsLoadingIndicator } from './SearchSourceResultsLoadingIndicator';
44
import { useSearchSourceResultsContext } from '../SearchSourceResultsContext';
55
import { useComponentContext, useTranslationContext } from '../../../context';
66
import { useStateStore } from '../../../store';
@@ -16,18 +16,16 @@ export const SearchSourceResultListFooter = <
1616
SearchSources extends SearchSource[] = DefaultSearchSources<StreamChatGenerics>
1717
>() => {
1818
const { t } = useTranslationContext();
19-
const { SearchSourceLoadingResults = DefaultSearchSourceLoadingResults } = useComponentContext<
20-
StreamChatGenerics,
21-
NonNullable<unknown>,
22-
SearchSources
23-
>();
19+
const {
20+
SearchSourceResultsLoadingIndicator = DefaultSearchSourceResultsLoadingIndicator,
21+
} = useComponentContext<StreamChatGenerics, NonNullable<unknown>, SearchSources>();
2422
const { searchSource } = useSearchSourceResultsContext();
2523
const { hasMore, isLoading } = useStateStore(searchSource.state, searchSourceStateSelector);
2624

2725
return (
2826
<div className='str-chat__search-source-result-list__footer'>
2927
{isLoading ? (
30-
<SearchSourceLoadingResults />
28+
<SearchSourceResultsLoadingIndicator />
3129
) : !hasMore ? (
3230
<div className='str-chat__search-source-results---empty'>
3331
{t<string>('All results loaded')}

src/experimental/Search/SearchResults/SearchSourceLoadingResults.tsx renamed to src/experimental/Search/SearchResults/SearchSourceResultsLoadingIndicator.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import React from 'react';
22
import { useTranslationContext } from '../../../context';
33
import { useSearchSourceResultsContext } from '../SearchSourceResultsContext';
44

5-
export const SearchSourceLoadingResults = () => {
5+
export const SearchSourceResultsLoadingIndicator = () => {
66
const { t } = useTranslationContext();
77
const { searchSource } = useSearchSourceResultsContext();
88
return (
99
<div
10-
className='str-chat__channel-search-container-searching'
11-
data-testid='search-in-progress-indicator'
10+
className='str-chat__search-source-results__loading-indicator'
11+
data-testid='search-loading-indicator'
1212
>
1313
{t<string>(`Searching for ${searchSource.type}...`)}
1414
</div>

src/experimental/Search/SearchResults/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export * from './SearchResults';
33
export * from './SearchResultsHeader';
44
export * from './SearchResultsPresearch';
55
export * from './SearchSourceResultsEmpty';
6-
export * from './SearchSourceLoadingResults';
6+
export * from './SearchSourceResultsLoadingIndicator';
77
export * from './SearchSourceResultList';
88
export * from './SearchSourceResultListFooter';
99
export * from './SearchSourceResults';

0 commit comments

Comments
 (0)