@@ -4,6 +4,7 @@ import type {ReactElement} from 'react';
44import React , { useCallback , useEffect , useState } from 'react' ;
55import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails' ;
66import useEnvironment from '@hooks/useEnvironment' ;
7+ import { useMemoizedLazyIllustrations } from '@hooks/useLazyAsset' ;
78import useLocalize from '@hooks/useLocalize' ;
89import useOnyx from '@hooks/useOnyx' ;
910import usePermissions from '@hooks/usePermissions' ;
@@ -23,7 +24,6 @@ import isLoadingOnyxValue from '@src/types/utils/isLoadingOnyxValue';
2324import Button from './Button' ;
2425import ConfirmModal from './ConfirmModal' ;
2526import DotIndicatorMessage from './DotIndicatorMessage' ;
26- import { RocketDude } from './Icon/Illustrations' ;
2727import RenderHTML from './RenderHTML' ;
2828
2929type BookTravelButtonProps = {
@@ -49,6 +49,7 @@ const navigateToAcceptTerms = (domain: string, isUserValidated?: boolean) => {
4949function BookTravelButton ( { text, shouldRenderErrorMessageBelowButton = false , setShouldScrollToBottom} : BookTravelButtonProps ) {
5050 const styles = useThemeStyles ( ) ;
5151 const StyleUtils = useStyleUtils ( ) ;
52+ const illustrations = useMemoizedLazyIllustrations ( [ 'RocketDude' ] as const ) ;
5253 const { translate} = useLocalize ( ) ;
5354 const { environmentURL} = useEnvironment ( ) ;
5455 const phoneErrorMethodsRoute = `${ environmentURL } /${ ROUTES . SETTINGS_CONTACT_METHODS . getRoute ( Navigation . getActiveRoute ( ) ) } ` ;
@@ -189,7 +190,7 @@ function BookTravelButton({text, shouldRenderErrorMessageBelowButton = false, se
189190 titleContainerStyles = { styles . mb2 }
190191 onConfirm = { hidePreventionModal }
191192 onCancel = { hidePreventionModal }
192- image = { RocketDude }
193+ image = { illustrations . RocketDude }
193194 imageStyles = { StyleUtils . getBackgroundColorStyle ( colors . ice600 ) }
194195 isVisible = { isPreventionModalVisible }
195196 prompt = { translate ( 'travel.blockedFeatureModal.message' ) }
@@ -203,7 +204,7 @@ function BookTravelButton({text, shouldRenderErrorMessageBelowButton = false, se
203204 titleContainerStyles = { styles . mb2 }
204205 onConfirm = { hideVerificationModal }
205206 onCancel = { hideVerificationModal }
206- image = { RocketDude }
207+ image = { illustrations . RocketDude }
207208 imageStyles = { StyleUtils . getBackgroundColorStyle ( colors . ice600 ) }
208209 isVisible = { isVerificationModalVisible }
209210 prompt = { translate ( 'travel.verifyCompany.message' ) }
0 commit comments