diff --git a/src/components/CopySelectionHelper.js b/src/components/CopySelectionHelper.js index 119910bb4c73..d7d5d206d2c1 100644 --- a/src/components/CopySelectionHelper.js +++ b/src/components/CopySelectionHelper.js @@ -1,5 +1,6 @@ import React from 'react'; import ExpensiMark from 'expensify-common/lib/ExpensiMark'; +import Str from 'expensify-common/lib/str'; import CONST from '../CONST'; import KeyboardShortcut from '../libs/KeyboardShortcut'; import Clipboard from '../libs/Clipboard'; @@ -35,7 +36,7 @@ class CopySelectionHelper extends React.Component { Clipboard.setString(parser.htmlToMarkdown(selection)); return; } - Clipboard.setHtml(selection, parser.htmlToText(selection)); + Clipboard.setHtml(selection, Str.htmlDecode(parser.htmlToText(selection))); } render() { diff --git a/src/libs/SelectionScraper/index.js b/src/libs/SelectionScraper/index.js index 317b72741f6f..99405259eaea 100644 --- a/src/libs/SelectionScraper/index.js +++ b/src/libs/SelectionScraper/index.js @@ -133,7 +133,7 @@ const getCurrentSelection = () => { const domRepresentation = parseDocument(getHTMLOfSelection()); domRepresentation.children = _.map(domRepresentation.children, replaceNodes); - const newHtml = Str.htmlDecode(render(domRepresentation)); + const newHtml = render(domRepresentation); return newHtml || ''; }; diff --git a/src/pages/home/report/ContextMenu/ContextMenuActions.js b/src/pages/home/report/ContextMenu/ContextMenuActions.js index 2a6ca59c4fa6..2b7878949ef1 100644 --- a/src/pages/home/report/ContextMenu/ContextMenuActions.js +++ b/src/pages/home/report/ContextMenu/ContextMenuActions.js @@ -1,5 +1,6 @@ import _ from 'underscore'; import ExpensiMark from 'expensify-common/lib/ExpensiMark'; +import Str from 'expensify-common/lib/str'; import lodashGet from 'lodash/get'; import * as Expensicons from '../../../../components/Icon/Expensicons'; import * as Report from '../../../../libs/actions/Report'; @@ -109,7 +110,7 @@ export default [ if (!Clipboard.canSetHtml()) { Clipboard.setString(parser.htmlToMarkdown(content)); } else { - Clipboard.setHtml(content, parser.htmlToText(content)); + Clipboard.setHtml(content, Str.htmlDecode(parser.htmlToText(content))); } } } else {