import React, { Component, PropTypes } from "react"; import { defineMessages, injectIntl, intlShape, FormattedMessage } from "react-intl"; import { messagesMap } from "../../utils"; import messages from "../../locales/messagesDescriptors/elements/FilterBar"; const filterMessages = defineMessages(messagesMap(messages)); class FilterBarIntl extends Component { constructor (props) { super(props); this.handleChange = this.handleChange.bind(this); } handleChange (e) { e.preventDefault(); this.props.onUserInput(this.refs.filterTextInput.value); } render () { const {formatMessage} = this.props.intl; return (

); } } FilterBarIntl.propTypes = { onUserInput: PropTypes.func, filterText: PropTypes.string, intl: intlShape.isRequired }; export let FilterBar = injectIntl(FilterBarIntl); export default FilterBar;