Эх сурвалжийг харах

Merge pull request #9836 from overleaf/ab-fix-dash-null-user-error

[web] Do not fail loading the project list when a deleted user is referenced as a project's lastUpdatedBy

GitOrigin-RevId: cd2a7b7a6a03a1775fd436f7bc233a6f1a359bd4
Alexandre Bourdin 3 жил өмнө
parent
commit
b03380c0b2

+ 8 - 10
services/web/app/src/Features/Project/ProjectListController.js

@@ -477,20 +477,18 @@ async function _injectProjectUsers(projects) {
 
   const users = {}
   for (const userId of userIds) {
-    const {
-      email,
-      first_name: firstName,
-      last_name: lastName,
-    } = await UserGetter.promises.getUser(userId, {
+    const user = await UserGetter.promises.getUser(userId, {
       first_name: 1,
       last_name: 1,
       email: 1,
     })
-    users[userId] = {
-      id: userId,
-      email,
-      firstName,
-      lastName,
+    if (user) {
+      users[userId] = {
+        id: userId,
+        email: user.email,
+        firstName: user.first_name,
+        lastName: user.last_name,
+      }
     }
   }
   for (const project of projects) {