From e22814be1dfa1c5bd07c3f6e49ea1c6c9712897a Mon Sep 17 00:00:00 2001
From: Giannis Kopanas <jkopanas@gmail.com>
Date: Tue, 9 Jan 2018 12:25:05 +0200
Subject: [PATCH] fix loading review page if no handling editor exists

---
 .../src/components/ReviewPage.js               | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/packages/component-review/src/components/ReviewPage.js b/packages/component-review/src/components/ReviewPage.js
index 1666c989b..3b42c8070 100644
--- a/packages/component-review/src/components/ReviewPage.js
+++ b/packages/component-review/src/components/ReviewPage.js
@@ -78,15 +78,17 @@ export default compose(
       const version = selectFragment(state, match.params.version)
       const currentVersion = selectCurrentVersion(state, project)
 
-      const handlingEditors = state.teams
-        .find(
-          team =>
-            team.object.type === 'collection' &&
-            team.object.id === match.params.project &&
-            team.teamType.name === 'handlingEditor',
-        )
-        .members.map(id => selectUser(state, id))
+      let handlingEditors
+      const editors = state.teams.find(
+        team =>
+          team.object.type === 'collection' &&
+          team.object.id === match.params.project &&
+          team.teamType.name === 'handlingEditor',
+      )
 
+      if (editors) {
+        handlingEditors = editors.members.map(id => selectUser(state, id))
+      }
       const reviewer = getReviewerFromUser(project, currentVersion, currentUser)
 
       return {
-- 
GitLab