Skip to content

Commit f0be8a7

Browse files
authored
Merge pull request #50181 from Expensify/beaman-fixSomeHtmlShtuff
Use setClipboardMessage for html to markdown conversion
2 parents 6a490ea + 9351280 commit f0be8a7

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

Diff for: src/pages/home/report/ContextMenu/ContextMenuActions.tsx

+11-13
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,11 @@ const ContextMenuActions: ContextMenuAction[] = [
421421
Clipboard.setString(displayMessage);
422422
} else if (ReportActionsUtils.isMoneyRequestAction(reportAction)) {
423423
const displayMessage = ReportUtils.getIOUReportActionDisplayMessage(reportAction, transaction);
424-
Clipboard.setString(displayMessage);
424+
if (displayMessage === Parser.htmlToText(displayMessage)) {
425+
Clipboard.setString(displayMessage);
426+
} else {
427+
setClipboardMessage(displayMessage);
428+
}
425429
} else if (ReportActionsUtils.isCreatedTaskReportAction(reportAction)) {
426430
const taskPreviewMessage = TaskUtils.getTaskCreatedMessage(reportAction);
427431
Clipboard.setString(taskPreviewMessage);
@@ -444,31 +448,25 @@ const ContextMenuActions: ContextMenuAction[] = [
444448
ReportActionsUtils.isActionOfType(reportAction, CONST.REPORT.ACTIONS.TYPE.SUBMITTED_AND_CLOSED)
445449
) {
446450
const {harvesting} = ReportActionsUtils.getOriginalMessage(reportAction) ?? {};
447-
let displayMessage = '';
448451
if (harvesting) {
449-
displayMessage = ReportUtils.getReportAutomaticallySubmittedMessage(reportAction);
452+
setClipboardMessage(ReportUtils.getReportAutomaticallySubmittedMessage(reportAction));
450453
} else {
451-
displayMessage = ReportUtils.getIOUSubmittedMessage(reportAction);
454+
Clipboard.setString(ReportUtils.getIOUSubmittedMessage(reportAction));
452455
}
453-
Clipboard.setString(displayMessage);
454456
} else if (ReportActionsUtils.isActionOfType(reportAction, CONST.REPORT.ACTIONS.TYPE.APPROVED)) {
455457
const {automaticAction} = ReportActionsUtils.getOriginalMessage(reportAction) ?? {};
456-
let displayMessage = '';
457458
if (automaticAction) {
458-
displayMessage = ReportUtils.getReportAutomaticallyApprovedMessage(reportAction);
459+
setClipboardMessage(ReportUtils.getReportAutomaticallyApprovedMessage(reportAction));
459460
} else {
460-
displayMessage = ReportUtils.getIOUApprovedMessage(reportAction);
461+
Clipboard.setString(ReportUtils.getIOUApprovedMessage(reportAction));
461462
}
462-
Clipboard.setString(displayMessage);
463463
} else if (ReportActionsUtils.isActionOfType(reportAction, CONST.REPORT.ACTIONS.TYPE.FORWARDED)) {
464464
const {automaticAction} = ReportActionsUtils.getOriginalMessage(reportAction) ?? {};
465-
let displayMessage = '';
466465
if (automaticAction) {
467-
displayMessage = ReportUtils.getReportAutomaticallyForwardedMessage(reportAction, reportID);
466+
setClipboardMessage(ReportUtils.getReportAutomaticallyForwardedMessage(reportAction, reportID));
468467
} else {
469-
displayMessage = ReportUtils.getIOUForwardedMessage(reportAction, reportID);
468+
Clipboard.setString(ReportUtils.getIOUForwardedMessage(reportAction, reportID));
470469
}
471-
Clipboard.setString(displayMessage);
472470
} else if (reportAction?.actionName === CONST.REPORT.ACTIONS.TYPE.REJECTED) {
473471
const displayMessage = ReportUtils.getRejectedReportMessage();
474472
Clipboard.setString(displayMessage);

0 commit comments

Comments
 (0)