import React from 'react'; import copy from '../js/data/copy.json'; import TagFilter from './TagFilter.jsx'; export default class Search extends React.Component { constructor(props) { super(props); this.state = { searchValue: undefined, searchResults: [] } this.handleSearchChange = this.handleSearchChange.bind(this); this.handleSearchSubmit = this.handleSearchSubmit.bind(this); } handleSearchSubmit(e) { e.preventDefault(); fetch(`api/search/${this.state.searchValue}`) .then(response => response.json()) .then(json => { this.setState({ searchResults: json.tags }) }); } handleSearchChange(event) { this.setState({ searchValue: event.target.value }); } renderSearchResults() { return ( this.state.searchResults.map(tag => { return ( ); }) ); } render() { return (

{copy[this.props.language].toolbar.panels.search.title}

); } }