diff --git a/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx b/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx index 94f89b9b7..2a95bb96c 100644 --- a/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx +++ b/src/js/components/ManageMenu/CommunityCloud/CloudSearch.tsx @@ -143,32 +143,36 @@ const useSearchResultsSelection = () => { interface SearchResultsTableNavProps extends Partial> { which: 'top' | 'bottom' + doSearch: ReturnType['doSearch'] + isSearching: boolean + searchResults: Exclude['searchResults'], null> + selected: Set + setSelected: Dispatch>> } -const SearchResultsTableNav: React.FC = ({ which, ...props }) => { - const { doSearch, isSearching, searchResults, selected, setSelected } = useSearchResultsSelection() - - if (!searchResults) { - return null - } - - return ( - doSearch({ page })} - {...props} - /> - ) -} +const SearchResultsTableNav: React.FC = ({ + which, + doSearch, + isSearching, + searchResults, + selected, + setSelected, + ...props +}) => + doSearch({ page })} + {...props} + /> const SearchResultsTable: React.FC = ({ snippetView, setSnippetView }) => { - const { doAction, searchResults, selected, setSelected } = useSearchResultsSelection() + const { doAction, doSearch, isSearching, searchResults, selected, setSelected } = useSearchResultsSelection() if (!searchResults) { return null @@ -178,6 +182,11 @@ const SearchResultsTable: React.FC = ({ snippetView, set
= ({ snippetView, set setSelected={setSelected} />} - +
) }