X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1080aac872d8c1d00b55a7291d88b704fc400813..0cd5438961771ca3887c67c1ef70d814ea9d27f7:/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 98440fda29..d6c1adf664 100644 --- a/src/views-components/search-bar/search-bar.tsx +++ b/src/views-components/search-bar/search-bar.tsx @@ -5,26 +5,37 @@ import { connect } from 'react-redux'; import { RootState } from '~/store/store'; import { Dispatch } from 'redux'; -import { goToView, searchData, searchBarActions } from '~/store/search-bar/search-bar-actions'; +import { + goToView, + searchData, + searchBarActions, + deleteSavedQuery, + saveRecentQuery, + loadRecentQueries, + saveQuery, + openSearchView +} from '~/store/search-bar/search-bar-actions'; import { SearchBarView } from '~/views-components/search-bar/search-bar-view'; -import { saveRecentQuery, loadRecentQueries } from '~/store/search-bar/search-bar-actions'; const mapStateToProps = ({ searchBar }: RootState) => { return { searchValue: searchBar.searchValue, currentView: searchBar.currentView, - open: searchBar.open, - searchResults: searchBar.searchResults + isPopoverOpen: searchBar.open, + searchResults: searchBar.searchResults, + savedQueries: searchBar.savedQueries }; }; const mapDispatchToProps = (dispatch: Dispatch) => ({ onSearch: (valueSearch: string) => dispatch(searchData(valueSearch)), onSetView: (currentView: string) => dispatch(goToView(currentView)), - openView: () => dispatch(searchBarActions.OPEN_SEARCH_VIEW()), closeView: () => dispatch(searchBarActions.CLOSE_SEARCH_VIEW()), - saveQuery: (query: string) => dispatch(saveRecentQuery(query)), - loadQueries: () => dispatch(loadRecentQueries()) + saveRecentQuery: (query: string) => dispatch(saveRecentQuery(query)), + loadRecentQueries: () => dispatch(loadRecentQueries()), + saveQuery: (query: string) => dispatch(saveQuery(query)), + deleteSavedQuery: (id: number) => dispatch(deleteSavedQuery(id)), + openSearchView: () => dispatch(openSearchView()) }); export const SearchBar = connect(mapStateToProps, mapDispatchToProps)(SearchBarView); \ No newline at end of file