|
@@ -17,8 +17,16 @@ const logger = loggerFactory('growi:PageHistory');
|
|
|
function PageHistory(props) {
|
|
function PageHistory(props) {
|
|
|
const { pageHistoryContainer } = props;
|
|
const { pageHistoryContainer } = props;
|
|
|
|
|
|
|
|
|
|
+ if (pageHistoryContainer.state.errorMessage) {
|
|
|
|
|
+ return (
|
|
|
|
|
+ <div className="my-5">
|
|
|
|
|
+ <div className="text-danger">{pageHistoryContainer.state.errorMessage}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (pageHistoryContainer.state.revisions === pageHistoryContainer.dummyRevisions) {
|
|
if (pageHistoryContainer.state.revisions === pageHistoryContainer.dummyRevisions) {
|
|
|
- throw new Promise(async() => {
|
|
|
|
|
|
|
+ throw new Promise(async(resolve, reject) => {
|
|
|
try {
|
|
try {
|
|
|
await props.pageHistoryContainer.retrieveRevisions(1);
|
|
await props.pageHistoryContainer.retrieveRevisions(1);
|
|
|
}
|
|
}
|
|
@@ -26,6 +34,7 @@ function PageHistory(props) {
|
|
|
toastError(err);
|
|
toastError(err);
|
|
|
pageHistoryContainer.setState({ errorMessage: err.message });
|
|
pageHistoryContainer.setState({ errorMessage: err.message });
|
|
|
logger.error(err);
|
|
logger.error(err);
|
|
|
|
|
+ throw new Error();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -48,7 +57,7 @@ function PageHistory(props) {
|
|
|
<PaginationWrapper
|
|
<PaginationWrapper
|
|
|
activePage={pageHistoryContainer.state.activePage}
|
|
activePage={pageHistoryContainer.state.activePage}
|
|
|
changePage={handlePage}
|
|
changePage={handlePage}
|
|
|
- totalItemsCount={pageHistoryContainer.state.totalRevisions}
|
|
|
|
|
|
|
+ totalItemsCount={pageHistoryContainer.state.totalPages}
|
|
|
pagingLimit={pageHistoryContainer.state.pagingLimit}
|
|
pagingLimit={pageHistoryContainer.state.pagingLimit}
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
@@ -58,12 +67,6 @@ function PageHistory(props) {
|
|
|
|
|
|
|
|
return (
|
|
return (
|
|
|
<div className="mt-4">
|
|
<div className="mt-4">
|
|
|
- {pageHistoryContainer.state.errorMessage && (
|
|
|
|
|
- <div className="my-5">
|
|
|
|
|
- <div className="text-danger">{pageHistoryContainer.state.errorMessage}</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- ) }
|
|
|
|
|
-
|
|
|
|
|
{pager()}
|
|
{pager()}
|
|
|
<PageRevisionList
|
|
<PageRevisionList
|
|
|
revisions={pageHistoryContainer.state.revisions}
|
|
revisions={pageHistoryContainer.state.revisions}
|