diff --git a/src/features/transactions/components/dialogs/mass-add-dialog.tsx b/src/features/transactions/components/dialogs/mass-add-dialog.tsx index f666d41..f7000be 100644 --- a/src/features/transactions/components/dialogs/mass-add-dialog.tsx +++ b/src/features/transactions/components/dialogs/mass-add-dialog.tsx @@ -124,10 +124,11 @@ interface TransactionRow { function createEmptyTransactionRow( defaultPayerId?: string | null, + lastPurchaseDate?: string, ): TransactionRow { return { id: createClientSafeId(), - purchaseDate: getTodayDateString(), + purchaseDate: lastPurchaseDate ?? getTodayDateString(), name: "", amount: "", categoryId: undefined, @@ -194,9 +195,10 @@ export function MassAddDialog({ }; const addTransaction = () => { + const lastTransaction = transactions[transactions.length - 1]; setTransactions([ ...transactions, - createEmptyTransactionRow(defaultPayerId), + createEmptyTransactionRow(defaultPayerId, lastTransaction?.purchaseDate), ]); setIsDirty(true); };