Skip to content

Commit 7f200b8

Browse files
committed
Enhance buildOptimisticTransaction: set receipt to undefined when no source, add hasEReceipt flag, and include card details from existingTransaction.
1 parent 2cc4a33 commit 7f200b8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/libs/TransactionUtils/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,8 @@ function buildOptimisticTransaction(params: BuildOptimisticTransactionParams): T
378378
pendingAction,
379379
receipt: receipt?.source
380380
? {source: receipt.source, filename: receipt?.name ?? filename, state: receipt.state ?? CONST.IOU.RECEIPT_STATE.SCAN_READY, isTestDriveReceipt: receipt.isTestDriveReceipt}
381-
: {},
381+
: undefined,
382+
hasEReceipt: !receipt?.source,
382383
filename: (receipt?.source ? (receipt?.name ?? filename) : filename).toString(),
383384
category,
384385
tag,
@@ -389,6 +390,9 @@ function buildOptimisticTransaction(params: BuildOptimisticTransactionParams): T
389390
reimbursable,
390391
inserted: DateUtils.getDBTime(),
391392
participants,
393+
cardID: existingTransaction?.cardID,
394+
cardName: existingTransaction?.cardName,
395+
cardNumber: existingTransaction?.cardNumber,
392396
};
393397
}
394398

0 commit comments

Comments
 (0)