diff --git a/src/CONST.ts b/src/CONST.ts index 0f01edb87cde..686bc0753e38 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -1259,6 +1259,7 @@ const CONST = { DELETE_INTEGRATION: 'POLICYCHANGELOG_DELETE_INTEGRATION', DELETE_REPORT_FIELD: 'POLICYCHANGELOG_DELETE_REPORT_FIELD', DELETE_TAG: 'POLICYCHANGELOG_DELETE_TAG', + DELETE_TAG_LIST: 'POLICYCHANGELOG_DELETE_TAG_LIST', IMPORT_CUSTOM_UNIT_RATES: 'POLICYCHANGELOG_IMPORT_CUSTOM_UNIT_RATES', IMPORT_TAGS: 'POLICYCHANGELOG_IMPORT_TAGS', INDIVIDUAL_BUDGET_NOTIFICATION: 'POLICYCHANGELOG_INDIVIDUAL_BUDGET_NOTIFICATION', diff --git a/src/languages/en.ts b/src/languages/en.ts index 48a9842a7cd9..0890fbaf52c5 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -4945,6 +4945,7 @@ const translations = { updateTagName: ({tagListName, newName, oldName}: UpdatedPolicyTagNameParams) => `updated the tag list "${tagListName}" by changing the tag "${oldName}" to "${newName}`, updateTagEnabled: ({tagListName, tagName, enabled}: UpdatedPolicyTagParams) => `${enabled ? 'enabled' : 'disabled'} the tag "${tagName}" on the list "${tagListName}"`, deleteTag: ({tagListName, tagName}: UpdatedPolicyTagParams) => `removed the tag "${tagName}" from the list "${tagListName}"`, + deleteTagList: ({tagListName}: UpdatedPolicyTagParams) => `removed multiple tags from the list "${tagListName}"`, updateTag: ({tagListName, newValue, tagName, updatedField, oldValue}: UpdatedPolicyTagFieldParams) => { if (oldValue) { return `updated the tag "${tagName}" on the list "${tagListName}" by changing the ${updatedField} to "${newValue}" (previously "${oldValue}")`; diff --git a/src/languages/es.ts b/src/languages/es.ts index 47ac36ce01bf..482d7f93432a 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -4996,6 +4996,7 @@ const translations = { updateTagName: ({tagListName, newName, oldName}: UpdatedPolicyTagNameParams) => `actualizó la lista de etiquetas "${tagListName}" cambiando la etiqueta "${oldName}" a "${newName}"`, updateTagEnabled: ({tagListName, tagName, enabled}: UpdatedPolicyTagParams) => `${enabled ? 'habilitó' : 'deshabilitó'} la etiqueta "${tagName}" en la lista "${tagListName}"`, deleteTag: ({tagListName, tagName}: UpdatedPolicyTagParams) => `eliminó la etiqueta "${tagName}" de la lista "${tagListName}"`, + deleteTagList: ({tagListName}: UpdatedPolicyTagParams) => `eliminó múltiples etiquetas de la lista "${tagListName}"`, updateTag: ({tagListName, newValue, tagName, updatedField, oldValue}: UpdatedPolicyTagFieldParams) => { if (oldValue) { return `actualizó la etiqueta "${tagName}" en la lista "${tagListName}" cambiando el ${updatedField} a "${newValue}" (previamente "${oldValue}")`; diff --git a/src/languages/params.ts b/src/languages/params.ts index d17a712b46cd..8cd0b9d58b1c 100644 --- a/src/languages/params.ts +++ b/src/languages/params.ts @@ -303,7 +303,7 @@ type UpdatedPolicyCurrencyParams = {oldCurrency: string; newCurrency: string}; type UpdatedPolicyCategoryParams = {categoryName: string; oldValue?: boolean}; -type UpdatedPolicyTagParams = {tagListName: string; tagName: string; enabled?: boolean}; +type UpdatedPolicyTagParams = {tagListName: string; tagName?: string; enabled?: boolean}; type UpdatedPolicyTagNameParams = {oldName: string; newName: string; tagListName: string}; diff --git a/src/libs/ReportActionsUtils.ts b/src/libs/ReportActionsUtils.ts index 9bfdfafb0c46..18dcf9355229 100644 --- a/src/libs/ReportActionsUtils.ts +++ b/src/libs/ReportActionsUtils.ts @@ -1131,6 +1131,7 @@ function isTagModificationAction(actionName: string): boolean { actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_TAG_ENABLED || actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_TAG_NAME || actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.DELETE_TAG || + actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.DELETE_TAG_LIST || actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_TAG ); } @@ -1947,6 +1948,12 @@ function getWorkspaceTagUpdateMessage(action: ReportAction): string { }); } + if (action.actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.DELETE_TAG_LIST && tagListName) { + return translateLocal('workspaceActions.deleteTagList', { + tagListName, + }); + } + if (action.actionName === CONST.REPORT.ACTIONS.TYPE.POLICY_CHANGE_LOG.UPDATE_TAG_ENABLED && tagListName && tagName) { return translateLocal('workspaceActions.updateTagEnabled', { tagListName,