import React from 'react'; import Icon from './Common/Icon'; import PageRevisionList from './PageHistory/PageRevisionList'; export default class PageHistory extends React.Component { constructor(props) { super(props); this.crowi = window.crowi; // FIXME this.state = { revisions: [], }; } componentDidMount() { const pageId = this.props.pageId; if (!pageId) { return ; } this.crowi.apiGet('/revisions.ids', {page_id: pageId}) .then(res => { const rev = res.revisions; res.revisions.map((revision, i) => { const user = this.crowi.findUserById(revision.author); if (user) { rev[i].author = user; } }); this.setState({revisions: rev}); }).catch(err => { // do nothing }); } fetchPageRevisionBody() { } render() { return (