X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/bc311e9eb8d6b0e4850823d4a9acd29d6176d06b..79f3533ad0df48c8d6083d5c34f9b7f419173afe:/src/views-components/search-bar/search-bar.tsx diff --git a/src/views-components/search-bar/search-bar.tsx b/src/views-components/search-bar/search-bar.tsx index 8dcaaf842d..8f39caec28 100644 --- a/src/views-components/search-bar/search-bar.tsx +++ b/src/views-components/search-bar/search-bar.tsx @@ -8,35 +8,42 @@ import { Dispatch } from 'redux'; import { goToView, searchData, - searchBarActions, deleteSavedQuery, saveRecentQuery, loadRecentQueries, saveQuery, - openSearchView + openSearchView, + closeSearchView, + navigateToItem, + editSavedQuery, + searchDataOnEnter } from '~/store/search-bar/search-bar-actions'; import { SearchBarView } from '~/views-components/search-bar/search-bar-view'; -import { SearchBarAdvanceFormData } from '~/store/search-bar/search-bar-actions'; +import { SearchBarAdvanceFormData } from '~/models/search-bar'; -const mapStateToProps = ({ searchBar }: RootState) => { +const mapStateToProps = ({ searchBar, form }: RootState) => { return { searchValue: searchBar.searchValue, currentView: searchBar.currentView, isPopoverOpen: searchBar.open, searchResults: searchBar.searchResults, - savedQueries: searchBar.savedQueries + savedQueries: searchBar.savedQueries, + tags: form.searchBarAdvanceFormName }; }; const mapDispatchToProps = (dispatch: Dispatch) => ({ onSearch: (valueSearch: string) => dispatch(searchData(valueSearch)), onSetView: (currentView: string) => dispatch(goToView(currentView)), - closeView: () => dispatch(searchBarActions.CLOSE_SEARCH_VIEW()), + closeView: () => dispatch(closeSearchView()), saveRecentQuery: (query: string) => dispatch(saveRecentQuery(query)), loadRecentQueries: () => dispatch(loadRecentQueries()), saveQuery: (data: SearchBarAdvanceFormData) => dispatch(saveQuery(data)), deleteSavedQuery: (id: number) => dispatch(deleteSavedQuery(id)), - openSearchView: () => dispatch(openSearchView()) + openSearchView: () => dispatch(openSearchView()), + navigateTo: (uuid: string) => dispatch(navigateToItem(uuid)), + editSavedQuery: (data: SearchBarAdvanceFormData) => dispatch(editSavedQuery(data)), + searchDataOnEnter: (searchValue: string) => dispatch(searchDataOnEnter(searchValue)) }); export const SearchBar = connect(mapStateToProps, mapDispatchToProps)(SearchBarView); \ No newline at end of file