diff --git a/src/CONST.js b/src/CONST.js index 0ecb1aedf48a..9a2140b11130 100755 --- a/src/CONST.js +++ b/src/CONST.js @@ -379,6 +379,8 @@ const CONST = { DECIMAL_PAD: 'decimal-pad', }, + ATTACHMENT_SOURCE_ATTRIBUTE: 'data-expensify-source', + ATTACHMENT_PICKER_TYPE: { FILE: 'file', IMAGE: 'image', diff --git a/src/libs/actions/Report.js b/src/libs/actions/Report.js index 2767abf30d72..80856fc8e4c3 100644 --- a/src/libs/actions/Report.js +++ b/src/libs/actions/Report.js @@ -183,7 +183,7 @@ function getSimplifiedReportObject(report) { const createTimestamp = lodashGet(report, 'lastActionCreated', 0); const lastMessageTimestamp = moment.utc(createTimestamp).unix(); const lastActionMessage = lodashGet(report, ['lastActionMessage', 'html'], ''); - const isLastMessageAttachment = /]+)\/>/gi.test(lastActionMessage); + const isLastMessageAttachment = new RegExp(`]*${CONST.ATTACHMENT_SOURCE_ATTRIBUTE}\\s*=\\s*"[^"]*"[^>]*>`, 'gi').test(lastActionMessage); const chatType = lodashGet(report, ['reportNameValuePairs', 'chatType'], ''); let lastMessageText = null;