diff --git a/src/CONST.ts b/src/CONST.ts index b61a97eb3289..a3f17aa03b49 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -911,6 +911,7 @@ const CONST = { WRITE: 'write', SHARE: 'share', OWN: 'own', + AUDITOR: 'auditor', }, INVOICE_RECEIVER_TYPE: { INDIVIDUAL: 'individual', diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index a0d2e9780411..68f69dc4e653 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -1398,7 +1398,7 @@ function isJoinRequestInAdminRoom(report: OnyxEntry): boolean { */ function canWriteInReport(report: OnyxEntry): boolean { if (Array.isArray(report?.permissions) && report?.permissions.length > 0) { - return report?.permissions?.includes(CONST.REPORT.PERMISSIONS.WRITE); + return report?.permissions?.includes(CONST.REPORT.PERMISSIONS.WRITE) || (report?.permissions?.includes(CONST.REPORT.PERMISSIONS.AUDITOR) && isExpenseReport(report)); } return true;