|
@@ -12,13 +12,11 @@ import PageHistroyContainer from '../services/PageHistoryContainer';
|
|
|
|
|
|
|
|
const logger = loggerFactory('growi:PageHistory');
|
|
const logger = loggerFactory('growi:PageHistory');
|
|
|
|
|
|
|
|
-// for using suspense
|
|
|
|
|
-let isLoaded = false;
|
|
|
|
|
|
|
|
|
|
function PageHistory(props) {
|
|
function PageHistory(props) {
|
|
|
const { pageHistoryContainer } = props;
|
|
const { pageHistoryContainer } = props;
|
|
|
|
|
|
|
|
- if (!isLoaded) {
|
|
|
|
|
|
|
+ if (pageHistoryContainer.state.revisions === pageHistoryContainer.dummyRevisions) {
|
|
|
throw new Promise(async() => {
|
|
throw new Promise(async() => {
|
|
|
try {
|
|
try {
|
|
|
await props.pageHistoryContainer.retrieveRevisions();
|
|
await props.pageHistoryContainer.retrieveRevisions();
|
|
@@ -28,9 +26,6 @@ function PageHistory(props) {
|
|
|
pageHistoryContainer.setState({ retrieveError: err.message });
|
|
pageHistoryContainer.setState({ retrieveError: err.message });
|
|
|
logger.error(err);
|
|
logger.error(err);
|
|
|
}
|
|
}
|
|
|
- finally {
|
|
|
|
|
- isLoaded = true;
|
|
|
|
|
- }
|
|
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|