var React = require('react'); var _ = require('lodash'); var cx = require('classnames'); var Statusbar = require('../statusbar/statusbar.jsx'); var PHB = require('../phb/phb.jsx'); var Editor = require('../editor/editor.jsx'); var request = require("superagent"); var EditPage = React.createClass({ getDefaultProps: function() { return { //text : "", pending : false, id : null, entry : { text : "", shareId : null, editId : null, createdAt : null, updatedAt : null, } }; }, getInitialState: function() { return { text: this.props.entry.text, pending : false }; }, handleTextChange : function(text){ this.setState({ text : text, pending : true }); this.save(); }, save : _.debounce(function(){ request .put('/homebrew/update/' + this.props.id) .send({text : this.state.text}) .end((err, res) => { this.setState({ pending : false }) }) }, 1500), render : function(){ return
} }); module.exports = EditPage;