return function (dispatch) { Rest.put(item.uri, item).end((err, res) => { if (err) { dispatch(itemAddFailure(err)); } else if (res.ok) { Rest.get(res.body.taskUri).end((err, res) => { if (err) { throw err; } else if (res.ok) { //var task = res.body; history.pushState(null, '/' + item.category + '/' + item.uri + document.location.search); } }); } }); };
_onSubmit: function (serverProfile) { this.setState({updating: true}); // POST it to the back end and make sure it passes initial muster. Rest.put(serverProfile.uri, serverProfile) .end(this._onUpdateResponse); },