import Downshift from 'downshift' import { SEARCH_ITEMS_QUERY } from '../queries'; import { graphql, compose } from 'react-apollo' import makeImage from '../lib/image'; import Router from 'next/router' import slugify from 'slugify'; function routeToItem(item) { Router.push({ pathname: '/item', query: { slug: slugify(item.title), itemId: item.id } }) } function BasicAutocomplete(props) { const { items, onChange } = props; console.log(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)