@@ -421,7 +421,11 @@ const ContextMenuActions: ContextMenuAction[] = [
421
421
Clipboard . setString ( displayMessage ) ;
422
422
} else if ( ReportActionsUtils . isMoneyRequestAction ( reportAction ) ) {
423
423
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
+ }
425
429
} else if ( ReportActionsUtils . isCreatedTaskReportAction ( reportAction ) ) {
426
430
const taskPreviewMessage = TaskUtils . getTaskCreatedMessage ( reportAction ) ;
427
431
Clipboard . setString ( taskPreviewMessage ) ;
@@ -444,31 +448,25 @@ const ContextMenuActions: ContextMenuAction[] = [
444
448
ReportActionsUtils . isActionOfType ( reportAction , CONST . REPORT . ACTIONS . TYPE . SUBMITTED_AND_CLOSED )
445
449
) {
446
450
const { harvesting} = ReportActionsUtils . getOriginalMessage ( reportAction ) ?? { } ;
447
- let displayMessage = '' ;
448
451
if ( harvesting ) {
449
- displayMessage = ReportUtils . getReportAutomaticallySubmittedMessage ( reportAction ) ;
452
+ setClipboardMessage ( ReportUtils . getReportAutomaticallySubmittedMessage ( reportAction ) ) ;
450
453
} else {
451
- displayMessage = ReportUtils . getIOUSubmittedMessage ( reportAction ) ;
454
+ Clipboard . setString ( ReportUtils . getIOUSubmittedMessage ( reportAction ) ) ;
452
455
}
453
- Clipboard . setString ( displayMessage ) ;
454
456
} else if ( ReportActionsUtils . isActionOfType ( reportAction , CONST . REPORT . ACTIONS . TYPE . APPROVED ) ) {
455
457
const { automaticAction} = ReportActionsUtils . getOriginalMessage ( reportAction ) ?? { } ;
456
- let displayMessage = '' ;
457
458
if ( automaticAction ) {
458
- displayMessage = ReportUtils . getReportAutomaticallyApprovedMessage ( reportAction ) ;
459
+ setClipboardMessage ( ReportUtils . getReportAutomaticallyApprovedMessage ( reportAction ) ) ;
459
460
} else {
460
- displayMessage = ReportUtils . getIOUApprovedMessage ( reportAction ) ;
461
+ Clipboard . setString ( ReportUtils . getIOUApprovedMessage ( reportAction ) ) ;
461
462
}
462
- Clipboard . setString ( displayMessage ) ;
463
463
} else if ( ReportActionsUtils . isActionOfType ( reportAction , CONST . REPORT . ACTIONS . TYPE . FORWARDED ) ) {
464
464
const { automaticAction} = ReportActionsUtils . getOriginalMessage ( reportAction ) ?? { } ;
465
- let displayMessage = '' ;
466
465
if ( automaticAction ) {
467
- displayMessage = ReportUtils . getReportAutomaticallyForwardedMessage ( reportAction , reportID ) ;
466
+ setClipboardMessage ( ReportUtils . getReportAutomaticallyForwardedMessage ( reportAction , reportID ) ) ;
468
467
} else {
469
- displayMessage = ReportUtils . getIOUForwardedMessage ( reportAction , reportID ) ;
468
+ Clipboard . setString ( ReportUtils . getIOUForwardedMessage ( reportAction , reportID ) ) ;
470
469
}
471
- Clipboard . setString ( displayMessage ) ;
472
470
} else if ( reportAction ?. actionName === CONST . REPORT . ACTIONS . TYPE . REJECTED ) {
473
471
const displayMessage = ReportUtils . getRejectedReportMessage ( ) ;
474
472
Clipboard . setString ( displayMessage ) ;
0 commit comments