From 60cf55d7a4142657701c0eb5b3b53f10d144f83b Mon Sep 17 00:00:00 2001 From: dukenv0307 Date: Fri, 5 Jan 2024 14:47:22 +0700 Subject: [PATCH] display description as HTML in money request preview --- src/components/ReportActionItem/MoneyRequestPreview.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/ReportActionItem/MoneyRequestPreview.js b/src/components/ReportActionItem/MoneyRequestPreview.js index d425e236431b..df06a4777b3c 100644 --- a/src/components/ReportActionItem/MoneyRequestPreview.js +++ b/src/components/ReportActionItem/MoneyRequestPreview.js @@ -1,3 +1,4 @@ +import ExpensiMark from 'expensify-common/lib/ExpensiMark'; import {truncate} from 'lodash'; import lodashGet from 'lodash/get'; import PropTypes from 'prop-types'; @@ -12,6 +13,7 @@ import MultipleAvatars from '@components/MultipleAvatars'; import OfflineWithFeedback from '@components/OfflineWithFeedback'; import PressableWithFeedback from '@components/Pressable/PressableWithoutFeedback'; import refPropTypes from '@components/refPropTypes'; +import RenderHTML from '@components/RenderHTML'; import {showContextMenuForReport} from '@components/ShowContextMenuContext'; import Text from '@components/Text'; import transactionPropTypes from '@components/transactionPropTypes'; @@ -132,6 +134,7 @@ function MoneyRequestPreview(props) { const StyleUtils = useStyleUtils(); const {translate} = useLocalize(); const {isSmallScreenWidth, windowWidth} = useWindowDimensions(); + const parser = new ExpensiMark(); if (_.isEmpty(props.iouReport) && !props.isBillSplit) { return null; @@ -328,7 +331,8 @@ function MoneyRequestPreview(props) { {!isCurrentUserManager && props.shouldShowPendingConversionMessage && ( {translate('iou.pendingConversionMessage')} )} - {(shouldShowDescription || shouldShowMerchant) && {merchantOrDescription}} + {shouldShowDescription && } + {shouldShowMerchant && {merchantOrDescription}} {props.isBillSplit && !_.isEmpty(participantAccountIDs) && requestAmount > 0 && (