Skip to content

Commit 020f248

Browse files
committed
fix: lock reimbursable toggle when policy is set to always
1 parent 90fd2c9 commit 020f248

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/libs/ReportUtils.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4211,6 +4211,10 @@ function canEditFieldOfMoneyRequest(
42114211
const isAdmin = isExpenseReport(moneyRequestReport) && policy?.role === CONST.POLICY.ROLE.ADMIN;
42124212
const isManager = isExpenseReport(moneyRequestReport) && currentUserAccountID === moneyRequestReport?.managerID;
42134213

4214+
if (fieldToEdit === CONST.EDIT_REQUEST_FIELD.REIMBURSABLE) {
4215+
return (isAdmin || isManager) && !policy?.disabledFields?.reimbursable;
4216+
}
4217+
42144218
if ((fieldToEdit === CONST.EDIT_REQUEST_FIELD.AMOUNT || fieldToEdit === CONST.EDIT_REQUEST_FIELD.CURRENCY) && isDistanceRequest(transaction)) {
42154219
return isAdmin || isManager;
42164220
}

0 commit comments

Comments
 (0)