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} {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);