const React = require('react'); const _ = require('lodash'); const cx = require('classnames'); const request = require('superagent'); const Moment = require('moment'); const BrewLookup = React.createClass({ getDefaultProps: function() { return { adminKey : '', }; }, getInitialState: function() { return { query:'', resultBrew : null, searching : false }; }, handleChange : function(e){ this.setState({ query : e.target.value }) }, lookup : function(){ this.setState({ searching : true }); request.get(`/admin/lookup/${this.state.query}`) .query({ admin_key : this.props.adminKey }) .end((err, res) => { this.setState({ searching : false, resultBrew : (err ? null : res.body) }); }) }, renderFoundBrew : function(){ if(this.state.searching) return