浏览代码

error handling

Ryu Sato 5 年之前
父节点
当前提交
5bdf6d39b1
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/client/js/services/RevisionCompareContainer.js

+ 6 - 2
src/client/js/services/RevisionCompareContainer.js

@@ -45,8 +45,12 @@ export default class RevisionCompareContainer extends Container {
     const [fromRevisionIdParam, toRevisionIdParam] = this.pageContainer.state.compareRevisionIds || [];
 
     await this.fetchPageRevisions();
-    await this.fetchPageRevisionIfExists(fromRevisionIdParam);
-    await this.fetchPageRevisionIfExists(toRevisionIdParam);
+    if (fromRevisionIdParam) {
+      await this.fetchPageRevisionIfExists(fromRevisionIdParam);
+    }
+    if (toRevisionIdParam) {
+      await this.fetchPageRevisionIfExists(toRevisionIdParam);
+    }
 
     const fromRevision = this.state.recentRevisions.find(rev => rev._id === fromRevisionIdParam);
     const toRevision = this.state.recentRevisions.find(rev => rev._id === toRevisionIdParam);