diff --git a/src/CONST.js b/src/CONST.js index 1981eaff576..c23f5d0fbe0 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -337,6 +337,48 @@ const CONST = { IOU: 'IOU', RENAMED: 'RENAMED', CHRONOSOOOLIST: 'CHRONOSOOOLIST', + POLICYCHANGELOG: { + UPDATE_NAME: 'POLICYCHANGELOG_UPDATE_NAME', + UPDATE_CURRENCY: 'POLICYCHANGELOG_UPDATE_CURRENCY', + UPDATE_OWNERSHIP: 'POLICYCHANGELOG_UPDATE_OWNERSHIP', + UPDATE_AUTOHARVESTING: 'POLICYCHANGELOG_UPDATE_AUTOHARVESTING', + UPDATE_AUTOREPORTING_FREQUENCY: 'POLICYCHANGELOG_UPDATE_AUTOREPORTING_FREQUENCY', + UPDATE_DEFAULT_TITLE_ENFORCED: 'POLICYCHANGELOG_UPDATE_DEFAULT_TITLE_ENFORCED', + UPDATE_REPORT_FIELD: 'POLICYCHANGELOG_UPDATE_REPORT_FIELD', + ADD_REPORT_FIELD: 'POLICYCHANGELOG_ADD_REPORT_FIELD', + DELETE_REPORT_FIELD: 'POLICYCHANGELOG_DELETE_REPORT_FIELD', + UPDATE_DEFAULT_TITLE: 'POLICYCHANGELOG_UPDATE_DEFAULT_TITLE', + ADD_CATEGORY: 'POLICYCHANGELOG_ADD_CATEGORY', + DELETE_CATEGORY: 'POLICYCHANGELOG_DELETE_CATEGORY', + SET_CATEGORY_NAME: 'POLICYCHANGELOG_SET_CATEGORY_NAME', + UPDATE_CATEGORY: 'POLICYCHANGELOG_UPDATE_CATEGORY', + ADD_TAG: 'POLICYCHANGELOG_ADD_TAG', + UPDATE_TAG: 'POLICYCHANGELOG_UPDATE_TAG', + DELETE_TAG: 'POLICYCHANGELOG_DELETE_TAG', + UPDATE_TAG_NAME: 'POLICYCHANGELOG_UPDATE_TAG_NAME', + UPDATE_TAG_LIST_NAME: 'POLICYCHANGELOG_UPDATE_TAG_LIST_NAME', + IMPORT_TAGS: 'POLICYCHANGELOG_IMPORT_TAGS', + DELETE_ALL_TAGS: 'POLICYCHANGELOG_DELETE_ALL_TAGS', + ADD_APPROVER_RULE: 'POLICYCHANGELOG_ADD_APPROVER_RULE', + UPDATE_APPROVER_RULE: 'POLICYCHANGELOG_UPDATE_APPROVER_RULE', + DELETE_APPROVER_RULE: 'POLICYCHANGELOG_DELETE_APPROVER_RULE', + ADD_EMPLOYEE: 'POLICYCHANGELOG_ADD_EMPLOYEE', + DELETE_EMPLOYEE: 'POLICYCHANGELOG_DELETE_EMPLOYEE', + UPDATE_EMPLOYEE: 'POLICYCHANGELOG_UPDATE_EMPLOYEE', + SET_AUTO_JOIN: 'POLICYCHANGELOG_SET_AUTO_JOIN', + ADD_INTEGRATION: 'POLICYCHANGELOG_ADD_INTEGRATION', + DELETE_INTEGRATION: 'POLICYCHANGELOG_DELETE_INTEGRATION', + UPDATE_ACH_ACCOUNT: 'POLICYCHANGELOG_UPDATE_ACH_ACCOUNT', + UPDATE_REIMBURSEMENT_CHOICE: 'POLICYCHANGELOG_UPDATE_REIMBURSEMENT_CHOICE', + SET_AUTOREIMBURSEMENT: 'POLICYCHANGELOG_SET_AUTOREIMBURSEMENT', + ADD_CUSTOM_UNIT: 'POLICYCHANGELOG_ADD_CUSTOM_UNIT', + DELETE_CUSTOM_UNIT: 'POLICYCHANGELOG_DELETE_CUSTOM_UNIT', + UPDATE_CUSTOM_UNIT: 'POLICYCHANGELOG_UPDATE_CUSTOM_UNIT', + UPDATE_CUSTOM_UNIT_RATE: 'POLICYCHANGELOG_UPDATE_CUSTOM_UNIT_RATE', + ADD_CUSTOM_UNIT_RATE: 'POLICYCHANGELOG_ADD_CUSTOM_UNIT_RATE', + DELETE_CUSTOM_UNIT_RATE: 'POLICYCHANGELOG_DELETE_CUSTOM_UNIT_RATE', + UPDATE_FIELD: 'POLICYCHANGELOG_UPDATE_FIELD', + }, }, }, ARCHIVE_REASON: { diff --git a/src/libs/ReportActionsUtils.js b/src/libs/ReportActionsUtils.js index df55ae49fae..d18103e264d 100644 --- a/src/libs/ReportActionsUtils.js +++ b/src/libs/ReportActionsUtils.js @@ -194,7 +194,7 @@ function getSortedReportActionsForDisplay(reportActions) { const sortedReportActions = getSortedReportActions(filteredReportActions, true); return _.filter(sortedReportActions, (reportAction) => { // Filter out any unsupported reportAction types - if (!_.has(CONST.REPORT.ACTIONS.TYPE, reportAction.actionName)) { + if (!_.has(CONST.REPORT.ACTIONS.TYPE, reportAction.actionName) && !_.contains(_.values(CONST.REPORT.ACTIONS.TYPE.POLICYCHANGELOG), reportAction.actionName)) { return false; } diff --git a/src/pages/home/report/ReportActionItem.js b/src/pages/home/report/ReportActionItem.js index d06e75de566..6ce5715907e 100644 --- a/src/pages/home/report/ReportActionItem.js +++ b/src/pages/home/report/ReportActionItem.js @@ -182,7 +182,10 @@ class ReportActionItem extends Component { ? ( ) : ( { }, { created: '2022-11-09 22:27:01.825', + reportActionID: '8049485084562457', + actionName: CONST.REPORT.ACTIONS.TYPE.POLICYCHANGELOG.UPDATE_FIELD, + message: [{html: 'updated the Approval Mode from "Submit and Approve" to "Submit and Close"'}], + }, + { + created: '2022-11-08 22:27:01.825', reportActionID: '1661970171066218', actionName: 'REIMBURSED', message: [{html: 'Hello world'}],