@@ -4,7 +4,6 @@ import {withOnyx} from 'react-native-onyx';
4
4
import { format } from 'date-fns' ;
5
5
import _ from 'underscore' ;
6
6
import { View } from 'react-native' ;
7
- import Str from 'expensify-common/lib/str' ;
8
7
import styles from '../styles/styles' ;
9
8
import * as ReportUtils from '../libs/ReportUtils' ;
10
9
import * as OptionsListUtils from '../libs/OptionsListUtils' ;
@@ -26,12 +25,8 @@ import Button from './Button';
26
25
import * as Expensicons from './Icon/Expensicons' ;
27
26
import themeColors from '../styles/themes/default' ;
28
27
import Image from './Image' ;
29
- import ReceiptHTML from '../../assets/images/receipt-html.png' ;
30
- import ReceiptDoc from '../../assets/images/receipt-doc.png' ;
31
- import ReceiptGeneric from '../../assets/images/receipt-generic.png' ;
32
- import ReceiptSVG from '../../assets/images/receipt-svg.png' ;
33
- import * as FileUtils from '../libs/fileDownload/FileUtils' ;
34
28
import useLocalize from '../hooks/useLocalize' ;
29
+ import * as ReceiptUtils from '../libs/ReceiptUtils' ;
35
30
36
31
const propTypes = {
37
32
/** Callback to inform parent modal of success */
@@ -319,36 +314,6 @@ function MoneyRequestConfirmationList(props) {
319
314
) ;
320
315
} , [ confirm , props . selectedParticipants , props . bankAccountRoute , props . iouCurrencyCode , props . iouType , props . isReadOnly , props . policyID , selectedParticipants , splitOrRequestOptions ] ) ;
321
316
322
- /**
323
- * Grab the appropriate image URI based on file type
324
- *
325
- * @param {String } receiptPath
326
- * @param {String } receiptSource
327
- * @returns {* }
328
- */
329
- const getImageURI = ( receiptPath , receiptSource ) => {
330
- const { fileExtension} = FileUtils . splitExtensionFromFileName ( receiptSource ) ;
331
- const isReceiptImage = Str . isImage ( props . receiptSource ) ;
332
-
333
- if ( isReceiptImage ) {
334
- return receiptPath ;
335
- }
336
-
337
- if ( fileExtension === CONST . IOU . FILE_TYPES . HTML ) {
338
- return ReceiptHTML ;
339
- }
340
-
341
- if ( fileExtension === CONST . IOU . FILE_TYPES . DOC || fileExtension === CONST . IOU . FILE_TYPES . DOCX ) {
342
- return ReceiptDoc ;
343
- }
344
-
345
- if ( fileExtension === CONST . IOU . FILE_TYPES . SVG ) {
346
- return ReceiptSVG ;
347
- }
348
-
349
- return ReceiptGeneric ;
350
- } ;
351
-
352
317
return (
353
318
< OptionsSelector
354
319
sections = { optionSelectorSections }
@@ -369,7 +334,7 @@ function MoneyRequestConfirmationList(props) {
369
334
{ ! _ . isEmpty ( props . receiptPath ) ? (
370
335
< Image
371
336
style = { styles . moneyRequestImage }
372
- source = { { uri : getImageURI ( props . receiptPath , props . receiptSource ) } }
337
+ source = { { uri : ReceiptUtils . getThumbnailAndImageURIs ( props . receiptPath , props . receiptSource ) . image } }
373
338
/>
374
339
) : (
375
340
< MenuItemWithTopDescription
0 commit comments