From c9320eb7a1b16e283b1ea25764de2a0fd4ee2038 Mon Sep 17 00:00:00 2001 From: Alf Eaton Date: Thu, 27 Feb 2025 11:06:49 +0000 Subject: [PATCH] Allow AI feature use for reviewers (#23843) GitOrigin-RevId: 190c0ee4174d69d4429dba6c0c58d785b4afab7d --- services/web/app/src/Features/Project/ProjectController.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/web/app/src/Features/Project/ProjectController.js b/services/web/app/src/Features/Project/ProjectController.js index dd2386c3f0..f978c89515 100644 --- a/services/web/app/src/Features/Project/ProjectController.js +++ b/services/web/app/src/Features/Project/ProjectController.js @@ -647,11 +647,12 @@ const _ProjectController = { if (userId && Features.hasFeature('saas')) { try { // exit early if the user couldnt use ai anyways, since permissions checks are expensive - const canEditProject = + const canUserWriteOrReviewProjectContent = privilegeLevel === PrivilegeLevels.READ_AND_WRITE || - privilegeLevel === PrivilegeLevels.OWNER + privilegeLevel === PrivilegeLevels.OWNER || + privilegeLevel === PrivilegeLevels.REVIEW - if (canEditProject) { + if (canUserWriteOrReviewProjectContent) { // check permissions for user and project owner, to see if they allow AI on the project const permissionsResults = await Modules.promises.hooks.fire( 'projectAllowsCapability',