const React = require('react'); const createClass = require('create-react-class'); const _ = require('lodash'); const cx = require('classnames'); const request = require('superagent'); const Moment = require('moment'); const BrewLookup = 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