import React from 'react/index'; import AssetPreview from 'components/AssetPreview'; import request from 'utils/request'; class ChannelClaimsDisplay extends React.Component { constructor (props) { super(props); this.state = { error : null, claims : null, currentPage: null, totalPages : null, totalClaims: null, }; this.updateClaimsData = this.updateClaimsData.bind(this); } componentDidMount () { this.updateClaimsData(1); } updateClaimsData (page) { const name = this.props.name; const longId = this.props.longId; const url = `/api/channel-claims/${name}/${longId}/${page}`; const that = this; return request(url) .then(({ success, message, data }) => { console.log('api/channel-claims response:', data); if (!success) { return that.setState({error: message}); } this.setState({ claims : data.claims, currentPage: data.currentPage, totalPages : data.totalPages, totalClaims: data.totalResults, }); }) .catch((error) => { that.setState({error: error.message}); }); } render () { return (
{this.state.error}
total pages: {this.state.totalPages}
total claims: {this.state.totalClaims}
{this.state.claims &¤t page: {this.state.currentPage}
{(this.state.currentPage < this.state.totalPages) && }