@@ -10,6 +10,7 @@ import ConfirmModal from '@components/ConfirmModal';
1010import DisplayNames from '@components/DisplayNames' ;
1111import HeaderWithBackButton from '@components/HeaderWithBackButton' ;
1212import MentionReportContext from '@components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/MentionReportContext' ;
13+ import * as Expensicons from '@components/Icon/Expensicons' ;
1314import MenuItem from '@components/MenuItem' ;
1415import MenuItemWithTopDescription from '@components/MenuItemWithTopDescription' ;
1516import OfflineWithFeedback from '@components/OfflineWithFeedback' ;
@@ -26,7 +27,6 @@ import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails'
2627import useDeleteTransactions from '@hooks/useDeleteTransactions' ;
2728import useDuplicateTransactionsAndViolations from '@hooks/useDuplicateTransactionsAndViolations' ;
2829import useGetIOUReportFromReportAction from '@hooks/useGetIOUReportFromReportAction' ;
29- import { useMemoizedLazyExpensifyIcons } from '@hooks/useLazyAsset' ;
3030import useLocalize from '@hooks/useLocalize' ;
3131import useNetwork from '@hooks/useNetwork' ;
3232import useOnyx from '@hooks/useOnyx' ;
@@ -41,6 +41,7 @@ import Navigation from '@libs/Navigation/Navigation';
4141import type { PlatformStackScreenProps } from '@libs/Navigation/PlatformStackNavigation/types' ;
4242import type { ReportDetailsNavigatorParamList } from '@libs/Navigation/types' ;
4343import { getPersonalDetailsForAccountIDs } from '@libs/OptionsListUtils' ;
44+ import Parser from '@libs/Parser' ;
4445import Permissions from '@libs/Permissions' ;
4546import { isPolicyAdmin as isPolicyAdminUtil , isPolicyEmployee as isPolicyEmployeeUtil , shouldShowPolicy } from '@libs/PolicyUtils' ;
4647import { getOneTransactionThreadReportID , getOriginalMessage , getTrackExpenseActionableWhisper , isDeletedAction , isMoneyRequestAction , isTrackExpenseAction } from '@libs/ReportActionsUtils' ;
@@ -148,7 +149,6 @@ const CASES = {
148149type CaseID = ValueOf < typeof CASES > ;
149150
150151function ReportDetailsPage ( { policy, report, route, reportMetadata} : ReportDetailsPageProps ) {
151- const Expensicons = useMemoizedLazyExpensifyIcons ( [ 'Bug' , 'Building' , 'Camera' , 'Checkmark' , 'Exit' , 'Folder' , 'Gear' , 'Pencil' , 'Send' , 'Trashcan' , 'UserPlus' , 'Users' ] as const ) ;
152152 const { translate, localeCompare} = useLocalize ( ) ;
153153 const { isOffline} = useNetwork ( ) ;
154154 const { isRestrictedToPreferredPolicy, preferredPolicyID} = usePreferredPolicy ( ) ;
@@ -332,7 +332,8 @@ function ReportDetailsPage({policy, report, route, reportMetadata}: ReportDetail
332332
333333 const shouldShowLeaveButton = canLeaveChat ( report , policy , ! ! reportNameValuePairs ?. private_isArchived ) ;
334334 const shouldShowGoToWorkspace = shouldShowPolicy ( policy , false , currentUserPersonalDetails ?. email ) && ! policy ?. isJoinRequestPending ;
335- const reportName = getReportName ( report , undefined , undefined , undefined , undefined , reportAttributes ) ;
335+
336+ const reportName = Parser . htmlToText ( getReportName ( report , undefined , undefined , undefined , undefined , reportAttributes ) ) ;
336337
337338 const additionalRoomDetails =
338339 ( isPolicyExpenseChat && ! ! report ?. isOwnPolicyExpenseChat ) || isExpenseReportUtil ( report ) || isPolicyExpenseChat || isInvoiceRoom
@@ -577,7 +578,6 @@ function ReportDetailsPage({policy, report, route, reportMetadata}: ReportDetail
577578 isRestrictedToPreferredPolicy ,
578579 preferredPolicyID ,
579580 introSelected ,
580- Expensicons ,
581581 ] ) ;
582582
583583 const displayNamesWithTooltips = useMemo ( ( ) => {
@@ -660,7 +660,6 @@ function ReportDetailsPage({policy, report, route, reportMetadata}: ReportDetail
660660 policy ,
661661 participants ,
662662 moneyRequestReport ?. reportID ,
663- Expensicons ,
664663 ] ) ;
665664
666665 const canJoin = canJoinChat ( report , parentReportAction , policy , ! ! reportNameValuePairs ?. private_isArchived ) ;
0 commit comments