var EcosystemsStore, LoadableItem, React, ReferenceBook, ReferenceBookActions, ReferenceBookStore, ReferenceBookWrapper, ref, ref1;
React = require('react');
EcosystemsStore = require('../../flux/ecosystems').EcosystemsStore;
ref = require('../../flux/reference-book'), ReferenceBookActions = ref.ReferenceBookActions, ReferenceBookStore = ref.ReferenceBookStore;
ref1 = require('../../flux/reference-book'), ReferenceBookActions = ref1.ReferenceBookActions, ReferenceBookStore = ref1.ReferenceBookStore;
ReferenceBook = require('../reference-book/reference-book');
LoadableItem = require('../loadable-item');
ReferenceBookWrapper = React.createClass({displayName: "ReferenceBookWrapper",
propTypes: {
id: React.PropTypes.number.isRequired
},
renderBook: function() {
var id, section;
id = "" + this.props.id;
section = ReferenceBookStore.getFirstSection(id);
return React.createElement(ReferenceBook, {
"section": section,
"ecosystemId": id
});
},
render: function() {
var id;
id = "" + this.props.id;
return React.createElement(LoadableItem, {
"id": id,
"store": ReferenceBookStore,
"actions": ReferenceBookActions,
"renderItem": this.renderBook
});
}
});
module.exports = ReferenceBookWrapper;
|