Explorar el Código

Merge pull request #19863 from overleaf/jpa-log-noise-pro

[web] gracefully handle missing "getUserGroupsSSOEnrollmentStatus" hook

GitOrigin-RevId: 3e37a9caf4ccc54ec89c9a274bd4a55c503a3f43
Jakob Ackermann hace 2 años
padre
commit
de842c61c3
Se han modificado 1 ficheros con 9 adiciones y 8 borrados
  1. 9 8
      services/web/app/src/Features/User/UserPagesController.js

+ 9 - 8
services/web/app/src/Features/User/UserPagesController.js

@@ -115,14 +115,15 @@ async function settingsPage(req, res) {
 
   let memberOfSSOEnabledGroups = []
   try {
-    memberOfSSOEnabledGroups = (
-      await Modules.promises.hooks.fire(
-        'getUserGroupsSSOEnrollmentStatus',
-        user._id,
-        { teamName: 1 },
-        ['email']
-      )
-    )?.[0]
+    memberOfSSOEnabledGroups =
+      (
+        await Modules.promises.hooks.fire(
+          'getUserGroupsSSOEnrollmentStatus',
+          user._id,
+          { teamName: 1 },
+          ['email']
+        )
+      )?.[0] || []
     memberOfSSOEnabledGroups = memberOfSSOEnabledGroups.map(group => {
       return {
         groupId: group._id.toString(),