2018-05-21 16:15:46 -04:00
|
|
|
import web3 from "Embark/web3"
|
|
|
|
import EmbarkJS from 'Embark/EmbarkJS';
|
|
|
|
import React from 'react';
|
|
|
|
|
|
|
|
import ProposalForm from './proposal-form';
|
|
|
|
import Proposal from './proposal';
|
|
|
|
import ProposalList from './proposal-list';
|
2018-05-22 09:49:22 -04:00
|
|
|
import Paginator from './paginator';
|
2018-05-21 16:15:46 -04:00
|
|
|
|
|
|
|
class ProposalContainer extends React.Component {
|
|
|
|
|
|
|
|
constructor(props) {
|
|
|
|
super(props);
|
|
|
|
this.state = {
|
|
|
|
proposals: []
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
componentDidMount(){
|
|
|
|
this.fetchProposals(_p => this.setState({proposals: _p}));
|
|
|
|
}
|
|
|
|
|
|
|
|
fetchProposals(cb){
|
|
|
|
// TODO: populate proposals
|
|
|
|
cb([1, 2, 3]);
|
|
|
|
}
|
|
|
|
|
|
|
|
render(){
|
2018-05-22 09:49:22 -04:00
|
|
|
return <React.Fragment>
|
|
|
|
<ProposalList proposals={this.state.proposals} />
|
|
|
|
<Paginator />
|
|
|
|
</React.Fragment>;
|
2018-05-21 16:15:46 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export default ProposalContainer;
|