import Downshift from 'downshift'; import { SEARCH_ITEMS_QUERY } from '../queries'; import { graphql, compose } from 'react-apollo'; import makeImage from '../lib/image'; import { Router } from '../routes'; import slugify from 'slugify'; function routeToItem(item) { Router.pushRoute('item', { slug: slugify(item.title), itemId: item.id, }); } function BasicAutocomplete(props) { const { items, onChange } = props; return ( item.title}> {({ getInputProps, getItemProps, isOpen, inputValue, selectedItem, highlightedIndex }) => ( props.refetch({ searchTerm: e.target.value }), style: { fontSize: '20px', padding: '20px', display: 'block', width: '100%' }, })} /> {isOpen ? ( {items.map((item, index) => ( {item.title} ))} ) : null} )} ); } const Search = props => ( console.log(selectedItem)} refetch={props.searchItems.refetch} /> ); const searchEnhancer = graphql(SEARCH_ITEMS_QUERY, { name: 'searchItems', options: { variables: { searchTerm: 'camo' }, }, }); export default compose(searchEnhancer)(Search);