X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8618c6a611c7cdb785c8eb570a8e84e82741eb02..37f3a8d7a7ce05a15fbb9219763b46ba1c250976:/src/views-components/search-bar/search-bar-autocomplete-view.tsx diff --git a/src/views-components/search-bar/search-bar-autocomplete-view.tsx b/src/views-components/search-bar/search-bar-autocomplete-view.tsx index 69fa459e63..e45197dd37 100644 --- a/src/views-components/search-bar/search-bar-autocomplete-view.tsx +++ b/src/views-components/search-bar/search-bar-autocomplete-view.tsx @@ -6,6 +6,7 @@ import * as React from 'react'; import { Paper, StyleRulesCallback, withStyles, WithStyles, List, ListItem, ListItemText } from '@material-ui/core'; import { GroupContentsResource } from '~/services/groups-service/groups-service'; import Highlighter from "react-highlight-words"; +import { SearchBarSelectedItem } from "~/store/search-bar/search-bar-reducer"; type CssRules = 'searchView' | 'list' | 'listItem'; @@ -20,14 +21,14 @@ const styles: StyleRulesCallback = theme => { listItem: { paddingLeft: theme.spacing.unit, paddingRight: theme.spacing.unit * 2, - }, - + } }; }; export interface SearchBarAutocompleteViewDataProps { - searchResults?: GroupContentsResource[]; + searchResults: GroupContentsResource[]; searchValue?: string; + selectedItem: SearchBarSelectedItem; } export interface SearchBarAutocompleteViewActionProps { @@ -37,18 +38,22 @@ export interface SearchBarAutocompleteViewActionProps { type SearchBarAutocompleteViewProps = SearchBarAutocompleteViewDataProps & SearchBarAutocompleteViewActionProps & WithStyles; export const SearchBarAutocompleteView = withStyles(styles)( - ({ classes, searchResults, searchValue, navigateTo }: SearchBarAutocompleteViewProps) => - - {searchResults && + ({ classes, searchResults, searchValue, navigateTo, selectedItem }: SearchBarAutocompleteViewProps) => { + return + + + + {searchResults.map((item: GroupContentsResource) => - - navigateTo(item.uuid)} /> + + navigateTo(item.uuid)}/> )} - } - -); + + ; + }); const getFormattedText = (textToHighlight: string, searchString = '') => { return ; -}; \ No newline at end of file +};