Bläddra i källkod

Merge pull request #19238 from overleaf/jdt-use-ai-project-fix

feat: matching rename to checkPermissions within projectController
GitOrigin-RevId: ea05800c145858237fb0b236f9a19837c6c4a9a2
Jimmy Domagala-Tang 2 år sedan
förälder
incheckning
f77894c427

+ 2 - 0
services/web/app/src/Features/Authorization/PermissionsManager.js

@@ -450,9 +450,11 @@ module.exports = {
   getUserRestrictions,
   getUserRestrictions,
   getUserValidationStatus: callbackify(getUserValidationStatus),
   getUserValidationStatus: callbackify(getUserValidationStatus),
   checkCollaboratorsPermission: callbackify(checkUserListPermissions),
   checkCollaboratorsPermission: callbackify(checkUserListPermissions),
+  checkUserPermissions: callbackify(checkUserPermissions),
   promises: {
   promises: {
     assertUserPermissions,
     assertUserPermissions,
     getUserValidationStatus,
     getUserValidationStatus,
     checkUserListPermissions,
     checkUserListPermissions,
+    checkUserPermissions,
   },
   },
 }
 }

+ 2 - 2
services/web/app/src/Features/Project/ProjectController.js

@@ -613,10 +613,10 @@ const _ProjectController = {
         !showPersonalAccessToken &&
         !showPersonalAccessToken &&
         splitTestAssignments['personal-access-token'].variant === 'enabled' // `?personal-access-token=enabled`
         splitTestAssignments['personal-access-token'].variant === 'enabled' // `?personal-access-token=enabled`
 
 
+      // still allow users to access project if we cant get their permissions, but disable AI feature
       let canUseAi
       let canUseAi
       try {
       try {
-        await checkUserPermissions(user, ['use-ai'])
-        canUseAi = true
+        canUseAi = await checkUserPermissions(user, ['use-ai'])
       } catch (err) {
       } catch (err) {
         canUseAi = false
         canUseAi = false
       }
       }