@@ -32,6 +32,7 @@ import {completeTestDriveTask} from '@libs/actions/Task';
3232import DateUtils from '@libs/DateUtils' ;
3333import { canUseTouchScreen } from '@libs/DeviceCapabilities' ;
3434import { isLocalFile as isLocalFileFileUtils } from '@libs/fileDownload/FileUtils' ;
35+ import validateReceiptFile from '@libs/fileDownload/validateReceiptFile' ;
3536import getCurrentPosition from '@libs/getCurrentPosition' ;
3637import getNonEmptyStringOnyxID from '@libs/getNonEmptyStringOnyxID' ;
3738import getReceiptFilenameFromTransaction from '@libs/getReceiptFilenameFromTransaction' ;
@@ -62,7 +63,6 @@ import {
6263} from '@libs/TransactionUtils' ;
6364import type { GpsPoint } from '@userActions/IOU' ;
6465import {
65- checkIfScanFileCanBeRead ,
6666 createDistanceRequest as createDistanceRequestIOUActions ,
6767 getIOURequestPolicyID ,
6868 getReceiverType ,
@@ -452,11 +452,11 @@ function IOURequestStepConfirmation({
452452 const onFailure = ( ) => {
453453 isScanFilesCanBeRead = false ;
454454 if ( initialTransactionID === item . transactionID ) {
455- setMoneyRequestReceipt ( item . transactionID , '' , '' , true ) ;
455+ setMoneyRequestReceipt ( item . transactionID , '' , '' , true , '' ) ;
456456 }
457457 } ;
458458
459- return checkIfScanFileCanBeRead ( itemReceiptFilename , itemReceiptPath , itemReceiptType , onSuccess , onFailure ) ;
459+ return validateReceiptFile ( itemReceiptFilename , itemReceiptPath , itemReceiptType , onSuccess , onFailure ) ?? Promise . resolve ( ) ;
460460 } ) ,
461461 ) . then ( ( ) => {
462462 if ( isScanFilesCanBeRead ) {
@@ -1107,7 +1107,7 @@ function IOURequestStepConfirmation({
11071107 return ;
11081108 }
11091109 const source = URL . createObjectURL ( file as Blob ) ;
1110- setMoneyRequestReceipt ( currentTransactionID , source , file . name ?? '' , true ) ;
1110+ setMoneyRequestReceipt ( currentTransactionID , source , file . name ?? '' , true , file . type ) ;
11111111 } ;
11121112
11131113 const { validateFiles, PDFValidationComponent, ErrorModal} = useFilesValidation ( setReceiptOnDrop ) ;
0 commit comments